PHP တွင် JSON ရုပ်မြင်သံကြားကိုမည်သို့ဖန်တီးရမည်ကိုသင်နားမလည်မီ JSONS သည်မည်သည့်အရာဖြစ်ကြောင်းနားလည်ရန်လိုအပ်သည်။ JSON (JavaScript Object Notion) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ ၎င်းသည် Javascript syntax အပေါ်အခြေခံပြီးအချက်အလက်များကိုကိုယ်စားပြုရန်သော့ချက်တန်ဖိုးအတွဲပုံစံကိုအသုံးပြုသည်။ ၎င်းသည်အချက်အလက်များကိုနားလည်ရန်လွယ်ကူပြီးထုတ်လုပ်ရန်လွယ်ကူသည်။ JSon ကို Ajax ဆက်သွယ်ရေးနှင့် API အချက်အလက်ထုတ်လွှင့်ခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောကြောင့်ခေတ်သစ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံအချက်အလက်ပုံစံဖြစ်လာသည်။
PHP တွင် PHP Array များကို JSONS format () `` `function မှတဆင့် JSON format ရှိကြိုးများသို့ပြောင်းလဲနိုင်သည်။ ရိုးရှင်းသော JSON အရာဝတ်ထုတစ်ခုကိုဖန်တီးခြင်းဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
$json = array(
'name' => 'Tom',
'age' => 20
);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20}
အပေါ်ကဥပမာမှာ PHP `` `jons_encode ()` `function ကိုသုံးပြီး JSON format နဲ့ json format နဲ့ output ထဲကိုပြောင်းလဲပေးတဲ့ PHP ခင်းကျင်းမှုကိုကျွန်တော်တို့ဖန်တီးပါတယ်။
သငျသညျအသိုက် json အရာဝတ်ထုဖန်တီးရန်လိုအပ်ပါက PHP Arrays ရှိအသိုက်ဖွဲ့စည်းပုံကိုသင်အသုံးပြုနိုင်သည်။ ဤတွင်အသိုက် JSON အရာဝတ္ထုများပါ 0 င်သည့်ဥပမာတစ်ခုမှာ -
$json = array(
'name' => 'Tom',
'age' => 20,
'address' => array(
'city' => 'Beijing',
'street' => 'Chang An Street'
)
);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20,"address":{"city":"Beijing","street":"Chang An Street"}}
ဤဥပမာတွင် `address` fieldle fieldh သည် JSON အရာဝတ်ထုကိုကိုယ်စားပြုသောအသိုက်ခင်းထားသည်။ `json_encode ()` function သည်ဤဖွဲ့စည်းပုံကိုဤဖွဲ့စည်းပုံကိုမှန်ကန်သော JSON format ဖြင့်ပြောင်းလဲပေးသည်။
JSON အရာဝတ္ထုများအသိုက်များအပြင်ကျွန်ုပ်တို့သည်အသိုက် json array များကိုလည်းဖန်တီးနိုင်သည်။ အောက်ဖော်ပြပါဥပမာတွင်အသိုက် json array ပါဝင်သော JSON အရာဝတ်ထုတစ်ခုကိုမည်သို့ဖန်တီးရမည်ကိုပြသသည်။
$json = array(
'name' => 'Tom',
'age' => 20,
'hobbies' => array('reading', 'playing games', 'swimming')
);
echo json_encode($json); // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20,"hobbies":["reading","playing games","swimming"]}
ဤဥပမာတွင် `ဝါသနာ၏အကွက်သည် JSON Array ကိုကိုယ်စားပြုသောဒြပ်စင်များစွာပါဝင်သည့်နေရာတစ်ခုဖြစ်သည်။ `json_entode ()` `array ရှိ element တွေကိုမှန်ကန်သော JSON format နဲ့ပြောင်းလဲလိမ့်မယ်။
Burma JSON အရာ 0 တ်ထုများကိုဖန်တီးရန်အပြင် json_encode () function ကိုသတ်မှတ်ခြင်းဖြင့် output json format ကိုသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ `json_encode ()` $ အလံ၏ဒုတိယ pareter သည် -
ဤတွင် `json_pretty_print` option ကိုအသုံးပြုပြီး formatted JSONS ကိုထုတ်လုပ်ခြင်းဥပမာတစ်ခုဖြစ်သည်။
$json = array(
'name' => 'Tom',
'age' => 20
);
echo json_encode($json, JSON_PRETTY_PRINT); // ထုတ်လုပ်ခြင်း格式化的JSON
ဤဥပမာတွင် `json_encode () မှထုတ်လုပ်သော JSON String သည်ဒေတာများပါ 0 င်ရုံသာမက Newlines နှင့် Indents များထည့်ခြင်းဖြင့်ဖတ်ရှုနိုင်မှုကိုတိုးတက်စေသည်။
ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင်အသိုက် json အရာဝတ်ထုများကိုမည်သို့ဖန်တီးရမည်ကိုလေ့လာခဲ့ပြီ။ PHP arrays များကိုအသိုက်လုပ်ခြင်းနှင့် json_encode () `function ကိုအသုံးပြုခြင်းဖြင့်ဒေတာဖလှယ်မှုလိုအပ်ချက်များနှင့်ကိုက်ညီရန်ကွဲပြားခြားနားသောအခြေအနေများနှင့်ကိုက်ညီသောရှုပ်ထွေးသော JSONS ဖွဲ့စည်းတည်ဆောက်ပုံများကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။