MOX
Produtos
Saiba mais sobre nossos serviços adicionais
Recursos e Elementos
Retornar

MOXSofía Paredes
07-10-2021

Formato JSON, o que é e para que serve?

JSON (JavaScriptObjectNotation) é um formato usado para serializar ou organizar dados. Sua principal característica é a simplicidade, que resulta em arquivos de dados mais leves. Portanto, 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 pesadas, como 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 será 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 ter valores.

Como aplicar o formato JSON a um "objeto"?



Para aplicar o formato JSON a um objeto, é necessário organizar o conteúdo para que cada atributo tenha valores, sejam eles nulos, strings de texto, inteiros ou arrays. Por exemplo, se o objeto apresentar os seguintes dados:

Usuário 1
Nome: Pedro
Sobrenome: Pérez
Usuário: Pedrope
Idade: 18
País: Chile

No formato JSON, devemos inserir:


{
"usuário1":
{
"nome":"pedro",
"sobrenome":"perez",
"usuário":"pedrope",
"idade":18,
"país":"chile"
}
}


Se precisar adicionar mais objetos (outro usuário neste caso), basta adicionar outra estrutura separada por vírgulas:

 
{
"usuário1":{
"nome":"pedro",
"sobrenome":"perez",
"usuário":"pedrope",
"idade":18,
"país":"chile"
},
"usuário2":{
"nome":"juan",
"sobrenome":"gonzalez",
"usuário":"juangonza",
"idade":20,
"país":"argentina"
}
}


Os valores em nossa estrutura JSON também podem ser arrays, definidos entre colchetes [ ]:

 
[1,2,3,4,5,6]


Conclusões


O formato JSON é ideal para a troca de dados de forma rápida e eficaz entre servidores devido à sua leveza. Se pegarmos o exemplo apresentado acima e o apresentarmos em formato XML, podemos compreender melhor a síntese de caracteres exigida pelo formato JSON:

 





18
perez
chile
pedro
pedrope


20
gonzalez
argentina
juan
juangonza






É claro que quanto mais dados você precisar compartilhar, mais valioso será esse recurso.

Apesar da eficiência do JSON ao trabalhar com dados estruturados, ainda existem instituições privadas e estatais que continuam a usar XML, como a Receita Federal, por meio de suas APIs para desenvolvedores.

Outros artigos que podem lhe interessar