English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-Al analizar datos JSON, podemos usar la función JSON.parse() del motor JavaScript.
La información sobre JSON utilizada es muy poca
Clave:Los pares de valor son fundamentales.
{} Contiene un elemento.
[] Contiene un array de elementos.
Un elemento puede tener múltiplesClave :Pares de valor.
Los valores pueden ser valores simples, como números o cadenas, o elementos o arrays.
Los elementos del array se pueden acceder mediante índices
MúltiplesClave:Los pares de valores o elementos se separan por comas
El siguiente ejemplo puede ayudarte a usar la función JSON.parse() y acceder a los elementos del objeto JSON.
// Datos json var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // Análisis de json var jsonParsed = JSON.parse(jsonData); // Acceder a elementos console.log(jsonParsed.persons[0].name);
Ejecutar nodejs-parse-Salida de terminal de json.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json.js John
Leeremos un archivo que contiene datos JSON a una variable y luego analizaremos los datos.
Considere el siguiente archivo JSON sample.json
{ "persons": [{ "name": "John", "city": "Kochi", "phone": { "office": "040-528-1258", "home": "9952685471" } }, { "name": "Phil", "city": "Varkazha", "phone": { "office": "040-528-8569", "home": "7955555472" } } ] }
Programa de análisis de archivos JSON de Node.js
// Importar el módulo del sistema de archivos var fs = require('fs'); // Leer el archivo sample.json fs.readFile('sample.json', // Función de devolución de llamada llamada cuando se completa la lectura del archivo function(err, data) { // Datos json var jsonData = data; // Análisis de json var jsonParsed = JSON.parse(jsonData); // Acceder a elementos console.log(jsonParsed.persons[0].name + "'s número de teléfono de oficina es " + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].name + " es de " + jsonParsed.persons[0].city); });
Ejecutar el programa de Node.js superior.
Ejecutar nodejs-parse-json-Salida en la terminal de file.js
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json-file.js El número de teléfono de oficina de John es 040-528-1258 Phil es de Kochi
En este tutorial de Node.js- Análisis de archivos JSON de Node.js-Hemos aprendido a usar la función JSON.parse(), con la ayuda de un programa de ejemplo de Node.js, para analizar datos JSON de una variable o archivo.