English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
عند تحليل بيانات JSON باستخدام Node.js، يمكننا استخدام دالة JSON.parse() في محرك JavaScript.
يوجد القليل من المعلومات التي يمكن استخدامها مع بيانات JSON
المفتاح:القيم والمفاتيح هي الأساس.
{} تحتوي على عنصر.
[] تحتوي على مجموعة من العناصر.
يمكن أن يكون عنصرًا بسيطًاالمفتاح :زوج القيمة والمفتاح.
القيم يمكن أن تكون قيم بسيطة مثل الأرقام أو الأنواع مثل الأنواع أو الأنواع الأخرى، أو العناصر أو الحزم.
يمكن الوصول إلى عناصر في الحزم باستخدام المؤشر
عدةالمفتاح:القيم أو العناصر مفصولة بالكومياء
هذا المثال يمكن أن يساعدك في استخدام دالة 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 إلى متغير، ثم تحليل هذه البيانات.
النظر في ملف 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 من متغير أو ملف.