Como analisar JSON no nó.JS
- 4311
- 1048
- Loren Botsford
JSON, ou JavaScript Object Notation, é um formato leve de intercâmbio de dados que é fácil para os humanos ler e escrever. Nó.O JS possui suporte integrado para analisar arquivos JSON, tornando a brisa trabalhar com dados JSON. Para analisar um arquivo json no nó.JS, você pode usar o módulo JSON embutido. O módulo JSON fornece uma maneira eficiente de analisar e rigificar dados JSON. Ele também fornece vários métodos úteis para trabalhar com dados JSON.
Este tutorial ajudará você a ler o arquivo JSON usando o nó.JS usa as funções readfile e readfilesync do JSONFILE módulo.
Instalando o módulo do nó
Para este tutorial, estamos usando JSONFILE Módulo NPM. Então primeiro você precisa instalar JSONFILE módulo em seu sistema
NPM Install JSONFILE -SAVE
Em seguida, crie um exemplo de arquivo json para executar poucos exemplos. Você pode usar seu próprio arquivo json.
Nano funcionário.JSON
Adicione o snippte seguinte:
["EMP_ID": "101", "EMP_NAME": "Mike", "EMP_ADDR": "123 California, EUA", "Designação": "Editor", "EMP_ID": "102", "Emp_name" : "Jacob", "emp_addr": "456 Log Angelis, EUA", "Designação": "Editor -chefe"]
Salve o conteúdo do arquivo e feche -o.
Em seguida, realizaremos alguns exemplos para ler o arquivo JSON criado acima.
Opção #1: Leia o arquivo JSON com NodeJS
Na etapa acima, criei um exemplo de arquivo JSON. Agora crie ReadjsonFile.JS e adicione o seguinte conteúdo. Você precisa mudar de funcionário.JSON com seu nome de arquivo json.
Nome do arquivo: readjsonfile.JS
var jsonfile = requer ('jsonfile') var filename = 'funcionário.JSON 'JSONFILE.readfile (nome do arquivo, function (err, jsondata) if (err) tiro err; para (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); );1234567891011121314 | var jsonfile = requer ('jsonfile') var filename = 'funcionário.JSON 'JSONFILE.readfile (nome do arquivo, function (err, jsondata) if (err) tiro err; para (var i = 0; i < jsonData.length; ++i) console.log("Emp ID: "+jsonData[i].emp_id); console.log("Emp Name: "+jsonData[i].emp_name); console.log("Emp Address: "+jsonData[i].emp_addr); console.log("Designation: "+jsonData[i].designation); console.log("----------------------------------"); ); |
Agora execute o script Nodejs usando o seguinte comando.
Node ReadjsonFile.JS EMP ID: 101 EMP Nome: Mike EMP Endereço: 123 Califórnia, EUA Designação: Editor ------------------------------------ - EMP ID: 102 EMP Nome: Jacob EMP Endereço: 456 Log Angelis, EUA Designação: editor-chefe ----------------------------------
Opção 2: Leia o arquivo JSON (readfilesync)
Como alternativa, você pode usar readfilesync função para ler o conteúdo do arquivo json. Crie um ReadjsonFilesync.Arquivo JS com o seguinte conteúdo. Você pode ler aqui sobre as diferenças da função ReadFile e ReadFilesync em Jode.JS.
Nome do arquivo: readjsonfilesync.JS
var jsonfile = requer ('jsonfile') var filename = 'funcionário.JSON 'VAR JSONDATA = JSONFILE.readfilesync (nome do arquivo); para (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------");12345678910111213 | var jsonfile = requer ('jsonfile') var filename = 'funcionário.JSON 'VAR JSONDATA = JSONFILE.readfilesync (nome do arquivo); para (var i = 0; i < jsonData.length; ++i) console.log("Emp ID : "+jsonData[i].emp_id); console.log("Emp Name : "+jsonData[i].emp_name); console.log("Emp Address : "+jsonData[i].emp_addr); console.log("Designation : "+jsonData[i].designation); console.log("----------------------------------"); |
Agora execute o script Nodejs usando o seguinte comando.
Node ReadjsonFilesync.JS EMP ID: 101 EMP Nome: Mike EMP Endereço: 123 Califórnia, EUA Designação: Editor ------------------------------------ - EMP ID: 102 EMP Nome: Jacob EMP Endereço: 456 Log Angelis, EUA Designação: editor-chefe ----------------------------------
- « Como obter data e hora atuais no php
- 10 melhores estruturas JavaScript para desenvolvimento de aplicativos móveis em 2020 »