نعتذر عن عدم العثور على مطابقة لبحثكم.

نقترح أن تجرِّب ما يلي للمساعدة في العثور على ما تبحث عنه:

  • تحقق من تهجئة كلماتك الرئيسية التي تبحث عنها.
  • استخدم المرادفات للكلمة الرئيسية التي كتبتها، على سبيل المثال، جرِّب “تطبيق” بدلاً من “برنامج.”
  • ابدأ بحثًا جديدًا.
الاتصال بنا تسجيل الدخول إلى Oracle Cloud

تعريف JSON

تتربع البيانات على العرش. ولكن معرفة كيفية التعامل مع مجموعة متنوعة من البيانات أصبحت أكثر أهمية. يتيح JSON للمبرمجين والمطورين والمهنيين في مجال تكنولوجيا المعلومات إمكانية نقل هياكل البيانات المأهولة من أي لغة إلى الصيغ التي يمكن التعرف عليها بواسطة اللغات والأنظمة الأساسية الأخرى. صيغة مجموعة رموز كائن JavaScript (JSON) هي صيغة تبادل البيانات التي تجعل ذلك ممكنًا.

أصبح JSON شائعًا كصيغة بيانات للمطورين بسبب النص الذي يمكن قراءته من الناحية البشرية والذي يتسم بخفة الوزن ويتطلب القليل من التعليمات البرمجية والعمليات بشكل أسرع.

أمثلة بيانات JSON وأنواعها

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

تتميز JSON بسهولة نسبية في القراءة والكتابة، بينما يسهل أيضًا على البرامج تحليلها لغويًا وإنشاؤها. يُستخدم غالبًا في إنشاء تسلسل للبيانات المهيكلة وتبادلها عبر شبكة، عادةً بين خادم وتطبيقات ويب.

على مستوى الدقة، يتكون JSON من أنواع البيانات.

  1. السلسلة
  2. الرقم
  3. منطقي
  4. فارغ
  5. كائن
  6. صفيف

السلسلة

تتكون السلسلة في JSON من أحرف Unicode، مع تجاوز شرطة مائلة للخلف (\).

المثال


{ "name" : "Jones" }
	

الرقم

رقم JSON يتبع صيغة النقطة العائمة مزدوجة الدقة في JavaScript.

المثال


{
  "number_1" : 210,
  "number_2" : 215,
  "number_3" : 21.05,
  "number_4" : 10.05
}
	

منطقي

يتم تعيين القيم المنطقية إما كـ true أو false. القيم المنطقية غير محاطة بين علامتي اقتباس وتتم معاملتها كقيم سلسلة.

المثال


{ "AllowPartialShipment" : false }
	

Null

القيمة Null هي قيمة فارغة. في حالة عدم وجود قيمة معينة لمفتاح، يمكن التعامل معها كقيمة null.

المثال


{ "Special Instructions" : null }
	

كائن

نوع بيانات كائن JSON عبارة عن مجموعة من أزواج الاسم أو القيمة التي يتم إدراجها بين {} (أقواس متعرجة). يجب أن تكون المفاتيح سلاسل ويجب أن تكون فريدة مفصولة بفاصلة.

المثال


{
  "Influencer" :   { "name" : "Jaxon" ,  "age" : "42" ,  "city" ,  "New York" }
}
	

صفيف

نوع بيانات المصفوفة هو مجموعة مرتبة من القيَم. في JSON، يجب أن تكون قيم المصفوفة من النوع سلسلة أو رقم أو كائن أو مصفوفة أو قيمة منطقية أو null.

المثال


{

"Influencers" :   [ 
{
 "name" : "Jaxon", 
 "age" : 42, 
 "Works At" : "Tech News"
}

{
 "name" : "Miller", 
 "age" : 35
 "Works At" : "IT Day"
}

] 
}
	

الآن بعد أن تم تحديد JSON وأنواع البيانات الخاصة به ووصفها، دعنا نستكشف كيفية استخدامها.

أعلى حالات استخدام لـ JSON

برنامج JSON التعليمي

استكشف الوظائف الجديدة للعمل مع مستندات JSON المخزنة في قاعدة البيانات.

حالات استخدام JSON

1.  إنشاء كائن JSON من البيانات التي أنشأها المستخدم

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

2.  نقل البيانات بين الأنظمة

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

3.  تكوين البيانات للتطبيقات

عند تطوير التطبيقات، يحتاج كل تطبيق إلى بيانات الاعتماد للاتصال بقاعدة بيانات بالإضافة إلى مسار ملف سجل. يمكن تحديد الصلاحيات ومسار الملف في ملف JSON لقراءته وإتاحته.

4.  تبسيط نماذج البيانات المعقدة

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

لماذا يحظى JSON بشعبية كبيرة لدى المطورين

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

دليل مطور JSON

استكشف الوظائف الجديدة للعمل مع مستندات JSON المخزنة في قاعدة البيانات.

الوصول إلى دليل المطورين

ما المقصود بقاعدة بيانات المستندات؟

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

غالبًا ما تكون قواعد بيانات المستندات شائعة بين المطورين لأنها تخزّن البيانات بتنسيق نموذج المستند (شبه المنظم) بدلاً من الترابطي (المنظم). توفر قواعد بيانات المستندات مزيدًا من المرونة، لأن المطورين لا يضطرون إلى تخطيط المخططات قبل الوقت وبوسعهم استخدام نفس التنسيق الذي يستخدمونه في التعليمة البرمجية للتطبيق الخاصة بهم. وهذا يعني أن التخطيط الدقيق لقاعدة بيانات SQL ليس ضروريًا، مما يجعل قواعد بيانات المستندات مفيدة لمخططات سريعة التطور، والتي يمكن أن تكون شائعة في تطوير البرامج. ولكن هذا يمكن أن يأتي بتكلفة السرعة والحجم والتخصص.

ما المقصود بقاعدة بيانات مستندات JSON؟

يمكن للتطبيقات التي تستخدم أنواع بيانات مختلفة من JSON ولغة استعلام موجهة من JSON التفاعل مع البيانات المخزنة في قاعدة بيانات مستندات JSON. توفر قاعدة بيانات مستندات JSON أيضًا الدعم الأصلي لـ JSON.

الخواص التي تحدد قاعدة بيانات مستندات JSON:

  • قاعدة بيانات مستند JSON هي قاعدة بيانات غير ارتباطية مصممة لتخزين مستندات JSON والاستعلام عنها
  • بيانات JSON في قاعدة البيانات نصية، ولكن يمكن تخزين النص باستخدام نوع البيانات BLOB أو VARCHAR2 أو CLOB أو نوع بيانات JSON للملف الثنائي في 21c
  • يشبه الوصول إلى بيانات JSON المخزنة في قاعدة البيانات الوصول إلى بيانات قاعدة بيانات أخرى، بما في ذلك استخدام OCI. NET وJDBC
  • يمكن تخزين بيانات JSON في قاعدة بيانات مستندات JSON وفهرستها والاستعلام عنها دون الحاجة إلى مخطط يحدد البيانات

التعامل مع قاعدة بيانات مستندات JSON

كما ذكرنا سابقًا، بتنسيق نقل البيانات خفيف الوزن من JSON الذي ضبط معيار تبادل المستندات. لنلقِ نظرة على كيفية تخزين بيانات JSON وإدارتها في قاعدة بيانات مستندات JSON.

تخزين بيانات JSON

تخزين بيانات JSON في قاعدة بيانات مستندات JSON يستخدم الأعمدة التي تكون أنواع بياناتها هي VARCHAR2 أو CLOB أو BLOB أو نوع بيانات ملف ثنائي أو JSON في 21c. وعادة ما يتحدد اختيار الاستخدام حسب حجم مستندات JSON. يعني تخزين بيانات JSON في قاعدة البيانات باستخدام أنواع بيانات SQL القياسية أنه يمكن معالجة بيانات JSON مثل أي نوع بيانات آخر.

إدارة بيانات JSON

يمكن إدارة بيانات JSON ومعالجتها باستخدام جداول في قاعدة بيانات مستندات JSON، بغض النظر عن نوع البيانات، يتم عادةً تحفيز اختيار الجدول المطلوب استخدامه بحجم مستندات JSON. واحدة من ميزات قاعدة البيانات هي القدرة على نسخ الجداول التي تحتوي على أعمدة بسهولة باستخدام بيانات JSON.

حالات استخدام قاعدة بيانات مستندات JSON

تمنح قاعدة بيانات مستندات JSON الأصلية المطورين إمكانية عرض المزيد وتكوينها ومعرفتها في نهاية المطاف.

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

تعتمد فاعلية بيانات JSON فقط على قاعدة البيانات التي تدعمها.

تطبيقات مع المزيد من التجارب الأكثر تخصيصًا تقديم تجارب عملاء مخصصة جذابة وتقديم توصيات في الوقت الفعلي بشأن الخصائص الرقمية المتعددة.
‎إدارة المحتوى والكتالوج تطوير إدارة المحتوى وخدمات كتالوج المنتجات التي تتعامل مع مجموعة واسعة من السمات والبيانات الوصفية.
تطبيقات IoT مدمجة قم بإنشاء تطبيقات متكاملة لنظم مسار التنقل والمراقبة والتسجيل والمستشعر لمعالجة ملايين عمليات الإدراج والاسترداد في الثانية، مما يؤدي إلى إنشاء رؤى جديدة دون المساس بدقة البيانات.

بيانات JSON وقاعدة بيانات مستقلة

لا توفر قاعدة بيانات مستندات JSON دعمًا أصليًا لأنواع بيانات JSON فحسب، بل تتيح أيضًا عمليات الترحيل السهلة وتطوير التعليمات البرمجية المنخفضة وعدم إجراء أي تغييرات على المخطط عند تخزينه وإدارته. ماذا لو كانت هناك طريقة للاستفادة من مزايا JSON في بيئة لا تحتاج إلى خوادم؟ تعمل قاعدة بيانات المستندات السحابية على تسهيل تطوير تطبيقات JSON من خلال التوفير الآلي والتوسعة والإصلاح مع توفير نسبة توفر تبلغ 99.995%.