JSON (JavaScript Object Notation) é um formato usado para serializar ou organizar dados. Sua principal característica é a simplicidade, resultando em arquivos de dados mais leves. Portanto, o JSON é a estrutura padronizada para organizar objetos de dados que exigem interação entre servidores ou armazenamento de informações, à frente de outras opções mais sofisticadas e que consomem mais recursos, como o XML.
Estrutura JSON
O formato JSON consiste em dois pares de chaves {} e [] que contêm a estrutura onde cada atributo e valor não numérico é inserido entre aspas { “atributo”: “valor” } , separados por vírgulas para agrupar mais atributos e valores { “atributo”: “valor”, “atributo”: “valor”, “atributo: “valor” }. Dependendo da complexidade do objeto a ser codificado, a estrutura pode (ou não) conter valores.Como aplicar o formato JSON a um “objeto”?
Para aplicar o formato JSON a um objeto, é necessário organizar o conteúdo de forma que cada atributo tenha valores, sejam eles nulos, strings, inteiros ou arrays. Por exemplo, se o objeto tiver os seguintes dados: Usuário 1 Nome: Pedro Sobrenome: Pérez Nome de usuário: Pedrope Idade: 18 País: Chile Em formato JSON, devemos Digite:
{
\"user1\":
{
\"name:pedro\",
\"surname:perez\",
\"user:pedrope\",
\"age\":18,
\"country:chile\"
}
}
Se precisar adicionar mais objetos (outro usuário, neste caso), basta adicionar outra estrutura separada por vírgulas:
{
\"user1\":{
\"name:pedro\",
\"surname:perez\",
\"user:pedrope\",
\"age\":18,
\"country:chile\"
},
\"user2\":{
\"name:juan\",
\"surname:gonzalez\",
\"user:juangonza\",
\"age\":20,
\"country:argentina\"
}
}
Os valores em nossa estrutura JSON também podem ser arrays, definidos usando colchetes [ ]:
[1,2,3,4,5,6]
Conclusões
O formato JSON é ideal para a troca de dados rápida e eficaz entre servidores devido à sua leveza. Se considerarmos o exemplo apresentado acima e o apresentarmos em formato XML, podemos apreciar melhor a síntese de caracteres exigida pelo formato JSON:É claro que, quanto mais dados precisam ser compartilhados, mais valiosa essa funcionalidade se torna. Apesar da eficiência do JSON no trabalho com dados estruturados, ainda existem instituições privadas e estatais, como a Receita Federal (Internal Revenue Service), que continuam a usar XML por meio de suas APIs para desenvolvedores.18 perez chile pedro pedrope 20 gonzalez argentina juan juangonza
Comments
0Be the first to comment