إجابة سريعة
طابق الـOpenAPI/JSON Schema: null = لا قيمة، "" = تسلسل فارغ مُصرَّح، غياب المفتاح = حسب التعريف (اختياري/افتراضي).
JSON: نص فارغ وnull
صيغة JSON قد تكون صحيحة لكن المغزى (فارغ مقابل null مقابل مفتاح ناقص) قد ينهار مقابل الـAPI أو الـSchema.
الأسباب الشائعة
- تبديل null و"" بلا قصد.
- تحويل بيانات من تنسيق آخر.
كيف تصلح
- عدّل الجسم ليحترم المخطط.
- مُدقق JSON + مراجعة الحقول المطلوبة.
راجع /json-validator-online و/tools۔
الأسئلة
- هل "" مشروع؟
- نعم. سلسلة فارغة، وغالباً تختلف عن null.
- لا أُضيف المفتاح؟
- إن كان اختيارياً قد يساوي null أو default حسب الاتفاق—اقرأ العقد.
أصلِح الآن
جرّب في المُدقق (مثال مملوء مسبقًا)