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:

 

 

E utilizá-la em nossas soluções sempre que necessário:

 

Se você quer ver este projeto exemplo, pode baixá-lo deste endereço. Ele foi criado com o Magic xpa 2.0a, e pode também ser acessado com o  Magic xpa JET 2.0a.

Manoel Frederico - Gerente de Produto e Magic Evangelista
Manoel Frederico – Gerente de Produto e Magic Evangelista

 

2 comentários

  1. Boa tarde Fred,

    Este exemplo é apenas para converter XML para JSON ?, não faz o inverso ?

    No caso do recebimento de arquivos JSON da integração REST, para ler teria que converter para XML.

    Obrigado

Deixe um comentário para CARLOS EDUARDO MARTINS MOLLERO Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *