Visão Geral
Neste tópico, vamos aprender como escrever um JSON no Latromi usando C# no Formulário.
Neste exemplo, usaremos a classe System.Web.Script.Serialization.JavaScriptSerializer
para fazer a serialização, pois ela é nativa do .NET Framework (plataforma da Microsoft na qual o Latromi foi desenvolvido).
Formulário
Crie um Formulário, adicione um campo chamado “resultado” e um botão.
Código C#
Adicione no evento Click do botão uma chamada para a ação “Executar Código C#”.
Utilize o código C# a seguir:
// Adiciona referência de System.Web.Extensions para deserializar o resultado
var system_web_extensions = LoadAssembly("System.Web.Extensions.dll");
dynamic serializer = system_web_extensions.CreateInstance("System.Web.Script.Serialization.JavaScriptSerializer");
// Cria os itens do pedido
var itens = new List<dynamic>();
itens.Add(new { id = 1, valor = 12.54M });
itens.Add(new { id = 2, valor = 58.02M });
// Cria o objeto pedido
dynamic pedido = new {
numero = 956,
data = "2023-01-01",
idCliente = 16,
produtos = itens
};
// Transforma o objeto "pedido" em um Json (serialização)
var json = serializer.Serialize(pedido);
// Alimenta a variável chamada "resultado"
// com os dados do pedido serializado
Fields["resultado"].Value = json;
Resultado
Como resultado, a estrura JSON a seguir será adicionada no campo resultado:
{
"numero":956,
"data":"2023-01-01",
"idCliente":16,
"produtos":[
{
"id":1,
"valor":12.54
},
{
"id":2,
"valor":58.02
}
]
}