
Visualizador JSON: ferramenta gratuita para analisar e visualizar a saída JSON de sua API
Há momentos em que estou trabalhando com Notação de Objeto JavaScript (JSON) sendo aprovado ou devolvido de APIs e preciso solucionar o problema de como estou analisando a matriz que é retornada. No entanto, na maioria das vezes é difícil porque é apenas uma única corda. É quando um Visualizador JSON é muito útil para que você possa recuar os dados hierárquicos e, em seguida, rolar para descobrir as informações de que precisa.
O que é JavaScript Object Notation (JSON)?
JSON (JavaScript Object Notation) é um formato leve de troca de dados que é fácil para os humanos lerem e escreverem e fácil para as máquinas analisarem e gerarem. Ele é baseado em um subconjunto da linguagem de programação JavaScript e é usado para representar estruturas de dados em um formato de texto que pode ser enviado e recebido por uma rede.
Fonte: JSON
Um objeto JSON é uma coleção não ordenada de pares chave-valor, onde cada chave é uma string e cada valor pode ser uma string, número, booleano, nulo, array ou outro objeto JSON. Os pares chave-valor são separados por vírgulas e entre chaves {}
.
Exemplo JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
Neste exemplo, o objeto JSON tem cinco pares chave-valor: "name"
, "age"
, "isMarried"
, "address"
e "phoneNumbers"
. O valor de "address"
é outro objeto JSON e o valor de "phoneNumbers"
é uma matriz de strings.
JSON é vantajoso porque é fácil para as máquinas analisar e gerar. Ele é baseado em um subconjunto do Padrão de Linguagem de Programação JavaScript ECMA-262 3ª Edição - Dezembro de 1999. JSON é um formato de texto completamente independente da linguagem, mas usa convenções que são familiares aos programadores da família C de linguagens e é suportado nativamente por C, C++, C#, Java, JavaScript, Perl, PHP, Python e muitos outros. Essas propriedades tornam o JSON uma linguagem de troca de dados ideal.
Veja o resto do nosso Martech Zone Apps