JSON em .NET com o Magic xpa
O formato JSON de estrutura de dados tem se tornado cada vez mais popular, em virtude do aumento da oferta de webServices REST.
Na biblioteca nativa do Magic xpa (uniPaaS), contudo, não encontramos (ainda) funções/rotinas específicas para criar ou ler conteúdos neste formato.
Apenas rotinas para XML estão disponíveis.
Por isso que para manipular dados recebidos no formato JSON, no Magic xpa, precisamos primeiro convertê-los para XML. E quando precisamos disponibilizar dados em JSON, fazemos a conversão inversa: XML para JSON.
Neste post anterior, mostramos como usar classes Java para fazer esta conversão (tanto no Magic xpa quanto no Magic xpi (iBOLT) ).
Mas é claro que esta não é a única maneira.
A conversão pode também ser feita via .NET. É Inclusive mais prático fazer desta forma com o Magic xpa (2.0 ou RIA).
Neste outro post, citamos um exemplo envolvendo HASH para mostrar que sempre que necessitarmos uma funcionalidade (ou rotina) nova no Magic xpa, podemos facilmente criá-la com o .NET e incorporá-la à nossa solução.
No caso do JSON não seria diferente.
Podemos criar a rotina de conversão, nativamente no Magic xpa: