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

NodeJS دروس الأساس

NodeJS Express.js

NodeJS 缓冲&URL;

NodeJS MySql

NodeJS MongoDB

NodeJS ملف (FS)

NodeJS أخرى

تحليل JSON في Node.js

عند تحليل بيانات JSON باستخدام Node.js، يمكننا استخدام دالة JSON.parse() في محرك JavaScript.

يوجد القليل من المعلومات التي يمكن استخدامها مع بيانات JSON

  • المفتاح:القيم والمفاتيح هي الأساس.

  • {} تحتوي على عنصر.

  • [] تحتوي على مجموعة من العناصر.

  • يمكن أن يكون عنصرًا بسيطًاالمفتاح :زوج القيمة والمفتاح.

  • القيم يمكن أن تكون قيم بسيطة مثل الأرقام أو الأنواع مثل الأنواع أو الأنواع الأخرى، أو العناصر أو الحزم.

  • يمكن الوصول إلى عناصر في الحزم باستخدام المؤشر

  • عدةالمفتاح:القيم أو العناصر مفصولة بالكومياء

برنامج تحليل JSON بسيط باستخدام Node.js

هذا المثال يمكن أن يساعدك في استخدام دالة JSON.parse() للحصول على عناصر من عنصر JSON.

// بيانات JSON
var jsonData = '{"persons":[{"name":"John","city":"New York"},{"name":"Phil","city":"Ohio"}]}'; 
 
// تحليل JSON
var jsonParsed = JSON.parse(jsonData); 
 
// الوصول إلى العنصر
console.log(jsonParsed.persons[0].name);

مخرجات الشاشة عند تشغيل nodejs-parse-json.js

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json.js 
John

مثال - تحليل ملف JSON باستخدام Node.js

سنقوم بقراءة ملف يحتوي على بيانات JSON إلى متغير، ثم تحليل هذه البيانات.

النظر في ملف 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"
            } 
        } 
    ] 
 }

برنامج تحليل ملف JSON لـ Node.js

// استيراد مكتبة النظام الملفي
var fs = require('fs'); 
 
// قراءة ملف sample.json
fs.readFile('sample.json', 
    // دالة الاستدعاء المعاد تفعيلها عند إكمال قراءة الملف
    function(err, data) {  
        // بيانات JSON
        var jsonData = data; 
 
        // تحليل JSON
        var jsonParsed = JSON.parse(jsonData); 
 
        // الوصول إلى العنصر
        console.log(jsonParsed.persons[0].name + "'s office phone number is " + jsonParsed.persons[0].phone.office); 
        console.log(jsonParsed.persons[1].name + " is from " + jsonParsed.persons[0].city); 
 });

تشغيل البرنامج Node.js المذكور أعلاه.

أوامر الطرفية بعد تشغيل nodejs-parse-json-file.js

arjun@arjun-VPCEH26EN:~/workspace/nodejs$ node nodejs-parse-json-file.js 
هاتف مكتب John هو 040-528-1258
Phil is from Kochi

الخلاصة:

في هذا الدليل لـ Node.js - تحليل ملف JSON لـ Node.js، لقد تعلمنا استخدام دالة JSON.parse()، مع مساعدة من برنامج Node.js المثال، لتحليل بيانات JSON من متغير أو ملف.