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

NodeJS Grundlegende Anleitung

NodeJS Express.js

NodeJS Puffer&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS Datei(FS)

Andere NodeJS

Node.js JSON analysieren

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

Ein einfaches Beispiel für einen Node.js-JSON-Parsen-Programm

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

Beispiel – Node.js-Parsen von JSON-Dateien

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

Zusammenfassung:

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.