Theme
Primary Color

قراءة وكتابة JSON مع إكتشاف الأخطاء

تقدر تفعل JSON_THROW_ON_ERROR علشان أي فشل في التحويل يتحول لإستثناء واضح

قراءة JSON كمصفوفة

القيمة true بتطلب إرجاع الكائنات كمصفوفات ترابطية

<?php

$user = json_decode('{"name":"Osama","active":true}', true, 512, JSON_THROW_ON_ERROR);
echo $user["name"];

النتيجة

Osama

التعامل مع نص غير صالح

إلتقاط JsonException بيسمح تعرض نتيجة بديلة

<?php

try {
    json_decode("invalid", true, 512, JSON_THROW_ON_ERROR);
} catch (JsonException $error) {
    echo "Invalid JSON";
}

النتيجة

Invalid JSON
php شرح