البرمجة

تحليل JSON في جافاسكريبت

لديك سلسلة نصية تمثل كائن JSON في جافاسكريبت، وتحتوي على معلومات مثل الأسماء والأطوال. لكي تتمكن من استخدام هذه المعلومات بشكل فعال، عليك تحليل السلسلة النصية لتحويلها إلى كائن JSON قابل للاستخدام في البرمجة.

في جافاسكريبت، يمكنك استخدام دالة JSON.parse() لتحليل سلسلة JSON وتحويلها إلى كائن. وبمجرد تحويل السلسلة النصية إلى كائن JSON، يمكنك الوصول إلى القيم داخلها بسهولة باستخدام الاستعلامات المناسبة.

في حالتك، يمكنك استخدام الكود التالي لتحليل السلسلة النصية والوصول إلى القيم التي تحتاج إليها:

javascript
var jsonString = `{ "Name": { "1": "Adam", "2": "Tim", "3": "Bob" }, "Height": { "1": "181", "2": "157", "3": "173" } }`; // تحليل السلسلة النصية إلى كائن JSON var jsonObject = JSON.parse(jsonString); // الوصول إلى القيم المطلوبة var adamName = jsonObject.Name["1"]; var timName = jsonObject.Name["2"]; var bobName = jsonObject.Name["3"]; // طباعة القيم console.log("Adam: " + adamName); console.log("Tim: " + timName); console.log("Bob: " + bobName);

بهذا الشكل، ستتمكن من تحليل السلسلة النصية لكائن JSON والوصول إلى القيم المطلوبة، ومن ثم طباعتها بسهولة باستخدام جافاسكريبت.

المزيد من المعلومات

بالطبع، يمكننا أن نوسع على المعلومات المقدمة لزيادة الفهم حول كيفية تحليل واستخدام البيانات المتواجدة في السلسلة النصية JSON.

عندما تقوم بتحليل السلسلة النصية JSON باستخدام JSON.parse()، فإن الناتج هو كائن JavaScript قابل للاستخدام في البرنامج. هذا الكائن يتبع نفس هيكل البيانات كما هو موضح في السلسلة النصية JSON.

في سياق المثال الخاص بك، لدينا كائن JSON يحتوي على اثنين من الخصائص: “Name” و “Height”. لكل من هذه الخصائص، هناك كائن فرعي يحتوي على مفاتيح وقيم تمثل الأسماء والأطوال.

عندما نستخدم التعبير jsonObject.Name["1"]، نقوم فعليًا بالوصول إلى القيمة التي تحمل المفتاح “1” داخل الكائن “Name”، وهكذا يمكننا الوصول إلى قيم “Adam” و “Tim” و “Bob” بتتابع الخطوات.

ومن المهم أيضًا فهم أن البيانات JSON يمكن أن تكون متنوعة وتشمل أنواعًا مختلفة مثل السلاسل النصية، الأرقام، المصفوفات، وحتى الكائنات الفرعية الأخرى. هذا يجعل JSON مناسبًا لتبادل البيانات بين التطبيقات والخوادم بطريقة مرنة وقابلة للتوسع.

باستخدام هذه المعرفة، يمكنك تطوير تطبيقات جافاسكريبت الخاصة بك بشكل أفضل وأكثر فعالية، وتحليل البيانات بسهولة من خلال JSON والتفاعل معها بالطريقة التي تحتاجها.

زر الذهاب إلى الأعلى