هل القيمة null صالحة في JSON؟
هل القيمة null صالحة في JSON؟

فيديو: هل القيمة null صالحة في JSON؟

فيديو: هل القيمة null صالحة في JSON؟
فيديو: Is null valid in JSON? 2024, ديسمبر
Anonim

تم نشر RFC 7159 في آذار (مارس) 2014 وتحديثه لـ RFC 4627. وهذا يعني أنه مع RFC 7159 ، " باطل "(بالإضافة إلى" صواب "و" خطأ ") يصبح أ JSON صالح نص. لذلك جسون القيمة المتسلسلة النصية لـ باطل الموضوع هو في الواقع " باطل ". لسوء الحظ ، ليس كل شيء جسون المحللون / أجهزة إلغاء التسلسل تدعم تحليل السلسلة " باطل ”.

بالنظر إلى هذا ، يسمح iS NULL في JSON؟

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

تعرف أيضًا ، هل السلسلة الفارغة صالحة JSON؟ في حين أن سلسلة فارغة ليس JSON صالح اثنين من الاقتباسات JSON صالح . هذا فارق مهم. وهو ما يعني أ سلسلة الذي يحتوي على علامتي اقتباس ليس هو نفس الشيء مثل سلسلة فارغة . جسون.

بجانب هذا ، هل JSON غير محدد صالح؟

غير معرف ليس صالح json القيمة ، على الرغم من أنها كذلك صالح في جافا سكريبت. من المسؤول json المعيار (ECMA-404 ، القسم 5): جسون يمكن أن تكون القيمة كائنًا أو مصفوفة أو رقمًا أو سلسلة أو صوابًا أو خطأً أو فارغًا.

كيف تتجاهل قيم NULL في استجابة JSON؟

من أجل سيطرة أفضل جسون الإخراج ، يمكنك ذلك تجاهل الحقول الفارغة ، ويقدم جاكسون عدة خيارات للقيام بذلك. تستطيع تجاهل الحقول الفارغة على مستوى الفصل الدراسي باستخدامJsonInclude (Include. NON_NULL) لتضمين غير حقول فارغة ، وبالتالي استبعاد أي سمة القيمة يكون باطل.

موصى به: