English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Node.js-Beim Parsen von JSON-Daten können wir die Funktion JSON.parse() des JavaScript-Engines verwenden.
Informationen über JSON-Daten sind selten
Schlüssel:Wertepaare sind grundlegend.
{} enthalten ein Element.
[] enthalten, die ein Element-Array beinhalten.
Ein Element kann mehrerekey :value-Paare.
Werte können einfache Werte sein, wie z.B. Zahlen oder Strings, aber auch Elemente oder Arrays.
Elemente in einem Array können mit Indizes aufgerufen werden
MehrereSchlüssel:Werte oder Elemente werden durch Kommas getrennt
Nachfolgender Beispiel kann Ihnen helfen, die Funktion JSON.parse() zu verwenden und auf Elemente eines JSON-Objekts zuzugreifen.
// JSON-Daten var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; // JSON auswerten var jsonParsed = JSON.parse(jsonData); // Elemente aufrufen console.log(jsonParsed.persons[0].name);
Lauf nodejs-parse-json.js-Terminal-Ausgabe
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json.js John
Wir lesen eine Datei mit JSON-Daten in eine Variable ein und parsen die Daten.
Bedenken Sie die folgende JSON-Datei 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" } } ] }
Node.js JSON文件解析プログラム
// Modul für das Dateisystem einbinden var fs = require('fs'); // Lesen Sie die Datei sample.json fs.readFile('sample.json', // Rückruffunktion, die aufgerufen wird, wenn das Lesen der Datei abgeschlossen ist function(err, data) { // JSON-Daten var jsonData = data; // JSON auswerten var jsonParsed = JSON.parse(jsonData); // Elemente aufrufen console.log(jsonParsed.persons[0].name + " hat die Bürotelefonnummer " + jsonParsed.persons[0].phone.office); console.log(jsonParsed.persons[1].name + " ist aus " + jsonParsed.persons[0].city); });
Führen Sie das obige Node.js-Programm aus.
Lauf nodejs-parse-json-file.js的终端输出
arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json-file.js Johns Bürotelefonnummer ist 040-528-1258 Phil ist aus Kochi
In diesem Node.js-Tutorial- Node.js JSON文件解析-Wir haben gelernt, wie man mit der Funktion JSON.parse() unter der Hilfe von Beispiel-Node.js-Programmen JSON-Daten aus einer Variable oder einer Datei auswertet.