JSON (JavaScript Object Rotation) သည်ပေါ့ပါးပြီးဖတ်ရန်လွယ်ကူသောအချက်အလက်ဖလှယ်မှုပုံစံဖြစ်သည်။ PHP ၏ built-in jonson_entode function ကို arrays သို့မဟုတ်အရာဝတ်ထုများကို json strings များသို့ပြောင်းလဲနိုင်သည်။
JSON_enCode function ကို JSON format ဖြင့် Encode လုပ်ရန်အသုံးပြုသည်။ function ရှေ့ပြေးပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -
<span class="fun">JSON_enCode (ရောနှောထားသော $ တန်ဖိုး, INT $ ရွေးစရာများ = 0, int $ အတိမ်အနက် = 512);</span>
၎င်းသည် php အချက်အလက်များဖြစ်ပြီး encoded လုပ်ရန်, array များ, အရာဝတ်ထုများနှင့်အခြားဒေတာအမျိုးအစားများကိုထောက်ပံ့ရန်လိုအပ်သည်။ ဥပမာအားဖြင့်:
$data = ['name' => 'John', 'age' => 30];
$json = json_encode($data);
ဒီ parameter သည် bitmask ဖြစ်ပါတယ်နှင့် encoding အပြုအမူကိုပြုပြင်ရန် options များစွာနှင့်ပေါင်းစပ်နိုင်ပါတယ်။ ဘုံရွေးချယ်စရာများတွင် -
JSON_PRETTY_PRINT - လွယ်ကူသောစာဖတ်ခြင်းအတွက် format output ။
JSON_UNESESesTaped_slashes: Slash မှမလွယ်ကူပါ။
JSON_THWOW_ON_ERRORR: အမှားတစ်ခုဖြစ်ပေါ်လာတဲ့အခါခြွင်းချက်တစ်ခုပစ်ချလိုက်ပါတယ်။
ဥပမာ -
<span class="fun">$ JSON = JSONS_CENCODEDED ($ ဒေတာ, json_pretty_print);</span>
Infinite Recurly ကိုကာကွယ်ရန်အများဆုံး encoding အတိမ်အနက်ကိုသတ်မှတ်သည်။ သတ်မှတ်ချက်မှာ 512 ဖြစ်ပြီးအခြေအနေအများစုအတွက်သင့်တော်သည်။ multi- ရှုထောင်ခင်းကျင်းမှုရှိလျှင်ဤ parameter သည်ချိန်ညှိနိုင်သည်။
PHP ၏ JSON encoding function ကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။
အနားယူ api ဒေတာ output ကို
Ajax ပြတ်တောင်းပြတ်တောင်းဒေတာအပြောင်းအလဲနဲ့
ဒေတာသိုလှောင်မှုနှင့်လဲလှယ် format ကိုပြောင်းလဲခြင်း
JSONS_CECDODED သည်မှားသောအခါ JSON_LAST_ERRORR_ERROR_MSG () ကိုသင်ခေါ်ဆိုနိုင်သည်။
$json = json_encode($data);
if ($json === false) {
echo 'JSONအမှား encoding အမှား:' . json_last_error_msg();
}
json_encode သည်ခင်းကျင်းခြင်း, အရာဝတ်ထု, ကြိုး,
PHP jonson_encode function ကိုနက်ရှိုင်းစွာနားလည်ခြင်းနှင့်၎င်း၏ parametersters သည်အချက်အလက်အပြန်အလှန်ဆက်သွယ်မှု၏တိကျမှုနှင့်ထိရောက်မှုကိုထိရောက်စွာတိုးတက်စေနိုင်သည်။ ဤဗဟုသုတရေးဆွဲခြင်းသည် PHP developer များတည်ငြိမ်ပြီးထိရောက်သော 0 က်ဘ်အပလီကေးရှင်းများရရှိရန်အတွက် PHP developer များအတွက်အလွန်အရေးကြီးသည်။