English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico NodeJS

Express.js NodeJS

Buffer & URL; NodeJS

MySql NodeJS

MongoDB NodeJS

Arquivo (FS) NodeJS

Outros NodeJS

Análise de JSON Node.js

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

Um simples exemplo de programa de parse JSON Node.js

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

Exemplo - Parse JSON em arquivo Node.js

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

Resumo:

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.