Aplicación: Visor JSON gratuíto para analizar e ver a saída da súa API
Hai momentos nos que estou a traballar Notación de obxectos JavaScript (JSON) ser aprobado ou devolto API e teño que solucionar como analizo a matriz que se devolveu. Non obstante, a maioría das veces é difícil porque é só unha soa cadea. Foi entón cando a Visor de JSON é moi útil para que poida sangrar os datos xerárquicos e, a continuación, desprazarse para atopar a información que precisa.
Que é JavaScript Object Notation (JSON)?
JSON (JavaScript Object Notation) é un formato lixeiro de intercambio de datos que é fácil de ler e escribir para os humanos e fácil de analizar e xerar para as máquinas. Está baseado nun subconxunto da linguaxe de programación JavaScript, e úsase para representar estruturas de datos nun formato de texto que se pode enviar e recibir a través dunha rede.
fonte: JSON
Un obxecto JSON é unha colección non ordenada de pares clave-valor, onde cada clave é unha cadea e cada valor pode ser unha cadea, número, booleano, nulo, matriz ou outro obxecto JSON. Os pares clave-valor están separados por comas e rodeados de 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 obxecto JSON ten cinco pares clave-valor: "name"
, "age"
, "isMarried"
, "address"
e "phoneNumbers"
. O valor de "address"
é outro obxecto JSON e o valor de "phoneNumbers"
é unha matriz de cadeas.
JSON é vantaxoso porque é fácil para as máquinas de analizar e xerar. Está baseado nun subconxunto do estándar de linguaxe de programación JavaScript ECMA-262 3ª edición – decembro de 1999. JSON é un formato de texto que é completamente independente da linguaxe pero que usa convencións que son familiares para os programadores da familia de linguaxes C e é compatible nativamente. por C, C++, C#, Java, JavaScript, Perl, PHP, Python e moitos outros. Estas propiedades fan que JSON sexa unha linguaxe ideal para o intercambio de datos.