JSON - مقدمة
يرمز JSON إلى J ava S cript O bject N otation
JSON هو تنسيق نصي لتخزين البيانات ونقلها
إن JSON "تصف نفسها بنفسها" وسهلة الفهم
مثال على JSON
هذا المثال عبارة عن سلسلة JSON:
'{"name":"John", "age":30, "car":null}'
يحدد كائنًا بثلاث خصائص:
- اسم
- عمر
- السيارات
كل خاصية لها قيمة.
إذا قمت بتحليل سلسلة JSON باستخدام برنامج JavaScript ، فيمكنك الوصول إلى البيانات ككائن:
let personName = obj.name;
let personAge = obj.age;
ما هو JSON؟
- يرمز JSON إلى J ava S cript O bject N otation
- JSON هو تنسيق خفيف لتبادل البيانات
- JSON هو نص عادي مكتوب بتدوين كائن JavaScript
- يستخدم JSON لإرسال البيانات بين أجهزة الكمبيوتر
- JSON لغة مستقلة *
*
صيغة JSON مشتقة من تدوين كائن JavaScript ، لكن تنسيق JSON هو نص فقط.
كود القراءة وإنشاء JSON موجود في العديد من لغات البرمجة.
تم تحديد تنسيق JSON في الأصل بواسطة Douglas Crockford .
لماذا نستخدم JSON؟
يتشابه تنسيق JSON من الناحية التركيبية مع التعليمات البرمجية لإنشاء كائنات JavaScript. لهذا السبب ، يمكن لبرنامج JavaScript تحويل بيانات JSON بسهولة إلى كائنات JavaScript.
نظرًا لأن التنسيق نصي فقط ، يمكن بسهولة إرسال بيانات JSON بين أجهزة الكمبيوتر واستخدامها بواسطة أي لغة برمجة.
تحتوي JavaScript على وظيفة مضمنة لتحويل سلاسل JSON إلى كائنات JavaScript:
JSON.parse()
تحتوي JavaScript أيضًا على وظيفة مضمنة لتحويل كائن إلى سلسلة JSON:
JSON.stringify()
يمكنك تلقي نص خالص من خادم واستخدامه ككائن JavaScript.
يمكنك إرسال كائن JavaScript إلى خادم بتنسيق نص خالص.
يمكنك العمل مع البيانات ككائنات جافا سكريبت ، بدون تحليل وترجمات معقدة.
تخزين البيانات
عند تخزين البيانات ، يجب أن تكون البيانات بتنسيق معين ، وبغض النظر عن المكان الذي تختار تخزينه فيه ، يكون النص دائمًا أحد التنسيقات القانونية.
يتيح JSON تخزين كائنات JavaScript كنص.