التطبيق: عارض JSON مجاني لتحليل وعرض مخرجات واجهة برمجة التطبيقات الخاصة بك
هناك أوقات أعمل فيها جافا سكريبت تدوين كائن (JSON) تم تجاوزه أو إعادته منه واجهات برمجة التطبيقات وأحتاج إلى تحرّي الخلل وإصلاحه في كيفية تحليل المصفوفة التي تم إرجاعها. ومع ذلك ، يكون الأمر صعبًا في معظم الأحيان لأنه مجرد سلسلة واحدة. هذا عندما أ JSON عارض يكون مفيدًا جدًا بحيث يمكنك وضع مسافة بادئة للبيانات الهرمية ثم التمرير خلالها لمعرفة المعلومات التي تحتاجها.
ما هو JavaScript Object Notation (JSON)؟
JSON (JavaScript Object Notation) هو تنسيق خفيف لتبادل البيانات يسهل على البشر قراءته وكتابته ويسهل على الآلات تحليله وإنشائه. يعتمد على مجموعة فرعية من لغة برمجة JavaScript ، ويستخدم لتمثيل هياكل البيانات بتنسيق نصي يمكن إرساله واستلامه عبر الشبكة.
المصدر JSON
كائن JSON عبارة عن مجموعة غير مرتبة من أزواج المفتاح والقيمة ، حيث يكون كل مفتاح عبارة عن سلسلة ويمكن أن تكون كل قيمة عبارة عن سلسلة أو رقم أو منطقي أو فارغ أو مصفوفة أو كائن JSON آخر. أزواج المفتاح والقيمة مفصولة بفواصل ومحاطة بأقواس معقوفة {}
.
مثال JSON
{
"name": "John Doe",
"age": 35,
"isMarried": true,
"address": {
"street": "123 Main St.",
"city": "Anytown",
"state": "CA"
},
"phoneNumbers": [
"555-555-1212",
"555-555-1213"
]
}
في هذا المثال ، يحتوي كائن JSON على خمسة أزواج من قيم المفاتيح: "name"
, "age"
, "isMarried"
, "address"
و "phoneNumbers"
. قيمة ال "address"
هو كائن JSON آخر ، وقيمة "phoneNumbers"
عبارة عن مجموعة من السلاسل.
يعد JSON مفيدًا لأنه من السهل على الآلات التحليل والتوليد. يعتمد على مجموعة فرعية من معيار لغة برمجة جافا سكريبت ECMA-262 الإصدار الثالث - ديسمبر 3. JSON هو تنسيق نصي مستقل تمامًا عن اللغة ولكنه يستخدم اصطلاحات مألوفة للمبرمجين من عائلة لغات C وهو مدعوم أصلاً بواسطة C و C ++ و C # و Java و JavaScript و Perl و PHP و Python وغيرها الكثير. هذه الخصائص تجعل من JSON لغة مثالية لتبادل البيانات.