English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-Ao analisar dados JSON, podemos usar a função JSON.parse() do motor JavaScript.
A informação sobre dados JSON é rara
Chave:Os pares de valor são fundamentais.
{} contém um elemento.
[] contém um array de elementos.
Um elemento pode ter váriosChave :pares de valor.
Os valores podem ser valores simples, como números ou strings, ou elementos ou arrays.
Os elementos de um array podem ser acessados por índice
MúltiplosChave:Os pares de valor ou elementos são separados por vírgula
O seguinte exemplo pode ajudá-lo a usar a função JSON.parse() e acessar elementos do objeto JSON.
// Dados JSON var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // Análise de JSON var jsonParsed = JSON.parse(jsonData); // Acesso ao Elemento console.log(jsonParsed.persons[0].name);
Executar nodejs-parse-Saída terminal do json.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json.js John
Vamos ler um arquivo contendo dados JSON para uma variável e, em seguida, analisar esses dados.
Considere o arquivo JSON sample.json
{ "persons": [{ "name": "John" "city": "Kochi" "phone": { "office": "0"40-528-1258", "home": ""9952685471" } } { "name": "Phil" "city": "Varkazha" "phone": { "office": "0"40-528-8569", "home": ""7955555472" } } ] }
Programa de Análise de Arquivos JSON do Node.js
// Importar o módulo do sistema de arquivos var fs = require('fs'); // Ler o arquivo sample.json fs.readFile('sample.json', // Função de callback chamada ao ler o arquivo completo function(err, data) { // Dados JSON var jsonData = data; // Análise de JSON var jsonParsed = JSON.parse(jsonData); // Acesso ao Elemento console.log(jsonParsed.persons[0].name + "é o número de telefone do escritório" + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].name + "é de" + jsonParsed.persons[0].city); });
Execute o programa Node.js acima.
Executar nodejs-parse-json-Saída do terminal do file.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json-file.js O número de telefone do escritório de John é 040-528-1258 Phil é de Kochi
Neste tutorial do Node.js- Análise de Arquivos JSON no Node.js-Já aprendemos a usar a função JSON.parse(), com a ajuda de programas de exemplo Node.js, para analisar dados JSON de uma variável ou arquivo.