လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင်အသိုက် JSON အရာဝတ္ထုများဖန်တီးနည်း။ PHP Nested JSON အရာဝတ်ထုများ၏အကောင်အထည်ဖော်မှုနည်းလမ်းအသေးစိတ်ရှင်းပြချက်

PHP တွင်အသိုက် JSON အရာဝတ္ထုများဖန်တီးနည်း။ PHP Nested JSON အရာဝတ်ထုများ၏အကောင်အထည်ဖော်မှုနည်းလမ်းအသေးစိတ်ရှင်းပြချက်

gitbox 2025-06-16

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

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

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

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

PHP တွင် PHP arrays များကို JSON format strings သို့ပြောင်းလဲရန် built-in json_encode () function ကိုသုံးနိုင်သည်။ ရိုးရှင်းသော JSON အရာဝတ်ထုတစ်ခုကိုဖန်တီးခြင်းဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။

 
$json = array('name' => 'Tom', 'age' => 20);
echo json_encode($json);  // ထုတ်လုပ်ခြင်း:{"name":"Tom","age":20}

အထက်ဖော်ပြပါကုဒ်များတွင်သော့ချက်တန်ဖိုးအတွဲနှစ်ခုနှင့် "name on" နှစ်ခုပါ 0 င်သည့် PHP ခင်းကျင်းမှုကိုကျွန်ုပ်တို့ သတ်မှတ်. json_entode () `` function မှတဆင့် JSON string သို့ပြောင်းရန်။

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

သငျသညျအသိုက် json actions ဖန်တီးရန်လိုအပ်ပါက PHP Arrays ရှိအသိုက်ခင်းကျင်းရေးအဆောက်အအုံများကိုသင်အသုံးပြုနိုင်သည်။ အသိုက်အရာဝတ္ထုများပါ 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"}}

ဤကုဒ်တွင် "လိပ်စာ" ဒြပ်စင်သည်အသိုက်ခင်းကျင်းမှုတစ်ခုဖြစ်သည်။ JSON format ကို json format () `` `function ကို ဖြတ်. ပြောင်းရွှေ့ပြီးနောက်ကျွန်ုပ်တို့သည်အသိုက်အရာဝတ္ထုများပါ 0 င်သော JSON string ကိုရရှိသည်။

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

အသိုက်အရာဝတ္ထုများအပြင် PHP သည်အသိုက် json array များကိုလည်းဖန်တီးနိုင်သည်။ ဤတွင်အသိုက်ခင်းကျင်းမှုတစ်ခုဖန်တီးရန်ဥပမာတစ်ခုဖြစ်သည်။

 
$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"]}

ဤနေရာတွင် "ဝါသနာ" ဒြပ်စင်သည်အသိုက်ခင်းကျင်းမှုတစ်ခုဖြစ်သည်။

3 ။ JSH Parameters တွေကိုသတ်မှတ်ပါ

JSON အရာ 0 တ်ထုများတီထွင်ထုတ်လုပ်ခြင်းအပြင် json_encode () `function ()` function သည်ထုတ်လုပ်ထားသော JSONS format ကိုစိတ်ကြိုက်ပြုပြင်ရန်အတွက် parameter settings အချို့ကိုလည်းအထောက်အကူပြုသည်။ ဘုံရွေးချယ်စရာများတွင် -

  • JSOS_PRETTY_PRINP - ရလွယ်ကူသောဖတ်ရန်အတွက်ထုတ်လုပ်သော JSONS string ကိုထုတ်လုပ်ထားသော JSONS string သို့အသစ်များနှင့်အနံများထည့်ပါ။
  • JSON_UNSESesTaped_unicode: Unicode encoding မပါဘဲတရုတ်စာလုံးများပါ 0 င်သော JSON string ကိုထုတ်ပေးသည်။
  • JSON_UNESESesTaped_slashes: မျဉ်းစောင်းစာလုံးများမသုံးပါနှင့်။

အောက်ပါဥပမာသည် formatted Json string ကိုထုတ်လုပ်ရန် `json_pressty_print` parameter ကိုမည်သို့အသုံးပြုရမည်ကိုပြသသည်။

 
$json = array('name' => 'Tom', 'age' => 20);
echo json_encode($json, JSON_PRETTY_PRINT); 
/* ထုတ်လုပ်ခြင်း:
{
    "name": "Tom",
    "age": 20
}
*/

ဤဥပမာတွင် `json_encode ()` function () `function)` function ကို beautified JSON string ကိုတစ်လိုင်းအားဖြည့်စွက်ခြင်းနှင့်အညွှန်းများပါရှိသည်။

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

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