English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-Lors de l'analyse de données JSON, nous pouvons utiliser la fonction JSON.parse() du moteur JavaScript.
L'information utilisée pour JSON est rare
Clé:Les paires de valeurs sont de base.
{} contient un élément.
[] contient un tableau d'éléments.
Un élément peut avoir plusieursclé :pair de valeurs.
Les valeurs peuvent être des valeurs simples, telles que des nombres ou des chaînes, ou des éléments ou des tableaux.
Les éléments d'un tableau peuvent être accédés par index
PlusieursClé:Les paires de valeurs ou les éléments sont séparés par des virgules
L'exemple suivant peut vous aider à utiliser la fonction JSON.parse() et à accéder aux éléments d'un objet JSON.
// Données JSON var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // Analyser JSON var jsonParsed = JSON.parse(jsonData); // Accéder à l'élément console.log(jsonParsed.persons[0].name);
Exécuter nodejs-parse-Sortie en terminal de json.js
arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node nodejs-parse-json.js John
Nous lisons un fichier contenant des données JSON dans une variable, puis analysons ces données.
Considérez le fichier JSON sample.json suivant
{ "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" } } ] }
Programme d'analyse de fichiers JSON Node.js
// Importer le module système de fichiers var fs = require('fs'); // Lire le fichier sample.json fs.readFile('sample.json', // Fonction de rappel appelée lorsque le fichier est lu function(err, data) { // Données JSON var jsonData = data; // Analyser JSON var jsonParsed = JSON.parse(jsonData); // Accéder à l'élément console.log(jsonParsed.persons[0].nom + " est le numéro de téléphone de bureau de + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].nom + " est de + jsonParsed.persons[0].city); });
Exécuter le programme Node.js suivant.
Exécuter nodejs-parse-json-Sortie en terminal de file.js
arjun@arjun-VPCEH26EN:~/espace de travail/nodejs$ node nodejs-parse-json-file.js Le numéro de téléphone de bureau de John est 040-528-1258 Phil est de Kochi
Dans ce tutoriel Node.js- Analyse de fichiers JSON dans Node.js-Nous avons appris à utiliser la fonction JSON.parse(), avec l'aide d'un exemple de programme Node.js, pour解析JSON des variables ou des fichiers.