Edição, conversão e geração de JSON

À medida que a utilização de JSON como protocolo de transferência de dados se torna mais comum, pensei que seria útil analisar o suporte a JSON no XMLSpy. Houve muitos debates sobre as vantagens do JSON em relação ao XML, mas, no fundo, existem casos em que o JSON é a melhor opção, e outros em que o XML faz mais sentido. Este artigo no blog XML Aficionado aborda este tema de forma bastante completa.

Embora possa ser necessário escolher entre JSON e XML, dependendo da tarefa de desenvolvimento em questão, não é preciso escolher entre editores de código – o XMLSpy suporta ambas as tecnologias e até converte entre elas. Vamos analisar como isso funciona.

Edição de JSON

Para tornar a edição de JSON o mais fácil possível, a Altova estendeu as suas funcionalidades inteligentes de edição de XML para o editor de JSON. Se optar por editar JSON em modo de texto, o XMLSpy oferece assistência com realce de sintaxe, correspondência de parênteses, recolhimento de código, janelas e menus de ajuda, e muito mais.

Aqui está o mesmo ficheiro JSON, apresentado numa vista de grade, que oferece uma representação gráfica da estrutura JSON, com edição por arrastar e soltar. Ambas as visualizações oferecem verificação da sintaxe JSON e funcionalidades avançadas de deteção de erros.

Outra exigência comum é a conversão de XML para/de JSON, que é uma opção disponível com um único clique no menu de conversão do XMLSpy. Os dados JSON acima foram convertidos para XML válido:

Ter funcionalidades de edição e conversão de JSON integradas diretamente no.. Editor XML é bastante útil, especialmente se estiver a utilizar o pacote de integração gratuito para Eclipse ou Visual Studio.

Veja e diga-nos o que pensa