လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်အသိုက် json rots များကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်သင်ခန်းစာ

PHP တွင်အသိုက် json rots များကိုမည်သို့ဖန်တီးရမည်နည်း။ အသေးစိတ်သင်ခန်းစာ

gitbox 2025-06-16

1 ။ JSONS ဆိုတာဘာလဲ။

PHP တွင် JSON ရုပ်မြင်သံကြားကိုမည်သို့ဖန်တီးရမည်ကိုသင်နားမလည်မီ JSONS သည်မည်သည့်အရာဖြစ်ကြောင်းနားလည်ရန်လိုအပ်သည်။ JSON (JavaScript Object Notion) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ ၎င်းသည် Javascript syntax အပေါ်အခြေခံပြီးအချက်အလက်များကိုကိုယ်စားပြုရန်သော့ချက်တန်ဖိုးအတွဲပုံစံကိုအသုံးပြုသည်။ ၎င်းသည်အချက်အလက်များကိုနားလည်ရန်လွယ်ကူပြီးထုတ်လုပ်ရန်လွယ်ကူသည်။ JSon ကို Ajax ဆက်သွယ်ရေးနှင့် API အချက်အလက်ထုတ်လွှင့်ခြင်းများတွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောကြောင့်ခေတ်သစ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ဘုံအချက်အလက်ပုံစံဖြစ်လာသည်။

2 ။ PHP တွင် JSON အရာဝတ်ထုကိုဖန်တီးပါ

2.1 ရိုးရှင်းသော JSON အရာဝတ်ထုဖန်တီးခြင်း

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 ခင်းကျင်းမှုကိုကျွန်တော်တို့ဖန်တီးပါတယ်။

2.2 အသိုက် JSON အရာဝတ်ထုများကိုဖန်တီးပါ

သငျသညျအသိုက် 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 ဖြင့်ပြောင်းလဲပေးသည်။

2.3 အသိုက် json arrays ဖန်တီးပါ

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 နဲ့ပြောင်းလဲလိမ့်မယ်။

3 ။ JSON ၏ encoding parameters တွေကိုသတ်မှတ်ထားပါ

Burma JSON အရာ 0 တ်ထုများကိုဖန်တီးရန်အပြင် json_encode () function ကိုသတ်မှတ်ခြင်းဖြင့် output json format ကိုသင်စိတ်ကြိုက်ပြုလုပ်နိုင်သည်။ `json_encode ()` $ အလံ၏ဒုတိယ pareter သည် -

  • JSOS_PRETTY_PRINP : output json format ကိုဖတ်ရန်ပိုမိုလွယ်ကူစေရန်အသစ်များနှင့်အသံသွင်းချက်များကိုထည့်ပါ။
  • JSON_UNSESesTaped_unicode : တရုတ်စာလုံးများကို Unicode Encoding သို့မလွတ်မြောက်ပါ။
  • JSON_UNESESesTested_slashes : Slashes ကိုမလွတ်မြောက်အောင်တားဆီးပါ။

ဤတွင် `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 များထည့်ခြင်းဖြင့်ဖတ်ရှုနိုင်မှုကိုတိုးတက်စေသည်။

4 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးမှတစ်ဆင့် PHP တွင်အသိုက် json အရာဝတ်ထုများကိုမည်သို့ဖန်တီးရမည်ကိုလေ့လာခဲ့ပြီ။ PHP arrays များကိုအသိုက်လုပ်ခြင်းနှင့် json_encode () `function ကိုအသုံးပြုခြင်းဖြင့်ဒေတာဖလှယ်မှုလိုအပ်ချက်များနှင့်ကိုက်ညီရန်ကွဲပြားခြားနားသောအခြေအနေများနှင့်ကိုက်ညီသောရှုပ်ထွေးသော JSONS ဖွဲ့စည်းတည်ဆောက်ပုံများကိုအလွယ်တကူထုတ်လုပ်နိုင်သည်။