تبدیل آرایه/آبجکت به JSON (json_encode)
تابع json_encode داده را «جیسون (JSON)» می کند. یعنی آرایه یا آبجکت را به رشته ی استاندارد تبدیل می کند. بعدا راحت به موبایل یا وب می فرستی. این کار مثل بسته بندی تمیز اطلاعات است.
تعریف و کاربرد
تابع json_encode(value, options, depth) مقدار را به رشته JSON تبدیل می کند. «گزینه ها (Options)» رفتار خروجی را تغییر می دهند. «عمق (depth)» بیشترین لایه مجاز را مشخص می کند.
مثال 1: آرایه انجمنی ← آبجکت JSON
$age = array("Peter" => 35, "Ben" => 37, "Joe" => 43);
echo json_encode($age);
مثال 2: آرایه اندیسی ← آرایه JSON
$cars = array("Volvo", "BMW", "Toyota");
echo json_encode($cars);
گام های عملی
- داده PHP را آماده کن.
json_encodeرا صدا بزن.- رشته JSON را چاپ یا ذخیره کن.
- در صورت نیاز، گزینه ها را تنظیم کن.
نکته: خروجی رشته است؛ برای ارسال شبکه عالی است.
هشدار: اگر خطا رخ دهد، مقدار false می آید؛ نتیجه را بررسی کن.
برای مرور، صفحه تبدیل آرایه/آبجکت به JSON را نگه دار. همچنین تبدیل برعکس را در تبدیل JSON به آرایه/آبجکت (json_decode) ببین.
جمع بندی سریع
json_encodeداده را JSON می کند.- خروجی همیشه رشته است.
- آرایه انجمنی، آبجکت JSON می شود.
- آرایه اندیسی، آرایه JSON می شود.
- در خطا، خروجی
falseاست.