လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP တွင် JSON ဒေတာအမျိုးအစားများကိုမည်သို့အသုံးပြုရမည်နည်း

PHP တွင် JSON ဒေတာအမျိုးအစားများကိုမည်သို့အသုံးပြုရမည်နည်း

M66 2025-05-31

PHP တွင် JSON ဒေတာအမျိုးအစားများကိုမည်သို့အသုံးပြုရမည်နည်း

Front-end နှင့် back-end ခွဲခွာခြင်း၏ distribution mode ကိုလူကြိုက်များမှုဖြင့် JSON (JavaScript Object Notion) သည်အဓိကအချက်အလက်ဖလှယ်ရေးပုံစံများထဲမှတစ်ခုဖြစ်သည်။ ၎င်းတွင်ရှင်းလင်းသောဖွဲ့စည်းတည်ဆောက်ပုံ, အရွယ်အစားသေးငယ်ပြီးခွဲခြမ်းစိတ်ဖြာရန်လွယ်ကူပြီးဒေတာပြဌာန်းမှုမြင်ကွင်းအမျိုးမျိုးအတွက်သင့်တော်သည်။ JSON အတွက် PHP ၏ပံ့ပိုးမှုသည်အလွန်ပြည့်စုံသည်။ ဤဆောင်းပါးသည် PHP တွင်အချက်အလက်များကိုထိရောက်စွာလုပ်ဆောင်ရန် JSON format ကိုမည်သို့အသုံးပြုရမည်ကိုလေ့လာရန်သင့်အားယူပါလိမ့်မည်။

JSON ဒေတာပုံစံကိုမိတ်ဆက်ပါ

JSON သည် Lightweight Data format ဖြစ်ပြီး JavaScript ရှိအရာဝတ်ထုများနှင့်ဆင်တူသောဖွဲ့စည်းပုံနှင့်ဆင်တူဖွဲ့စည်းပုံနှင့်အဓိကတန်ဖိုးအတွဲများပါဝင်သည်။ ဤတွင် JSON အရာဝတ်ထု၏ပုံမှန်ဥပမာတစ်ခုဖြစ်သည်။

{
  "name": "John":
  "အသက်အရွယ်": 30,
  "မြို့": "New York"
}

PHP တွင် json_encode() function ကိုမှတစ်ဆင့် JSON strings များအနေဖြင့် JSON strings များအဖြစ် array strings များနှင့် json strings များကို json_decode() function ကိုမှတစ်ဆင့် PHP Arrays သို့မဟုတ် Objects သို့ decode လုပ်ထားသည်။

JSON string သို့ Php Array

PHP Array ကို JSON format သို့ပြောင်းရန် json_encode() နည်းလမ်းကိုသာခေါ်ပါ။ ဥပမာများမှာအောက်ပါအတိုင်းဖြစ်သည် -

$ ဒေတာ = array (
  "name" => "John",
  "အသက်အရွယ်" => 30,
  "City" => "New York"
);

$ jsondata = json_entode ($ ဒေတာ);
ECHO $ ​​JSONDANTA,

အထက်ပါကုဒ်ကို Execute နှင့် output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

{"name" - "ယောဟန်", "အသက်": 30, "မြို့" - "New York"}

PHP Array သို့ JSON strings ခွဲခြမ်းစိတ်ဖြာခြင်း

အပြန်အလှန်အားဖြင့်သင်သည် JSON string ကို PHP Array သို့ပြန်လည်ထူထောင်လိုပါက json_decode() function ကို သုံး. ဒုတိယ parameter ကို true အဖြစ်ဖြတ်သွားနိုင်သည်။

$ jsondata = '{"name": "John" "-" နယူးယောက် "-" နယူးယောက် "';

$ ဒေတာ = JSONS_DECODED ($ JSONTATA, TRUE);

Print_r ($ ဒေတာ);

output ရလဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -

အခင်းအကျင်း
(
  [အမည်] => ဂျွန်
  [အသက်] => 30
  [မြို့] => နယူးယောက်
)

အထူးမှတ်စု: ဒုတိယ parameter သည် true မဖွင့်ပါက PHP အရာဝတ်ထုကိုခင်းကျင်းမည့်အစားပြန်လာလိမ့်မည်။

ဒေတာလွှဲပြောင်းမှုအတွက်ရှေ့နှင့်နောက်ကျောအကြား JSON ကိုသုံးပါ

ဝက်ဘ်လျှောက်လွှာများတွင် backend နှင့် frontend တို့အကြားဒေတာဖလှယ်မှုကိုမကြာခဏလိုအပ်သည်။ JSON format ကိုအသုံးပြုခြင်းအားဖြင့်အချက်အလက်ဖွဲ့စည်းပုံ၏သမာဓိကိုထိထိရောက်ရောက်ထိန်းသိမ်းနိုင်ပြီးဆက်သွယ်ရေးထိရောက်မှုကိုတိုးတက်စေနိုင်သည်။

PHP သည် JSON အချက်အလက်များကို frontend သို့ Backends

Backend သည်ဒေတာများကို JSON format ဖြင့် encapsate လုပ်နိုင်ပြီး http response မှတဆင့် Frontend သို့ပြန်သွားနိုင်သည်။

$ ဒေတာ = array (
  "name" => "John",
  "အသက်အရွယ်" => 30,
  "City" => "New York"
);

$ jsondata = json_entode ($ ဒေတာ);

header ('Content-type: application / JSONS);
ECHO $ ​​JSONDANTA,

JSON ဒေတာကိုရယူခြင်း၏ဥပမာ၏ဥပမာ

ရှေ့ဆုံးအဆုံးသည် javascript ရှိ AJAX နည်းလမ်းကို Javaxiript တွင် အသုံးပြု. တောင်းဆိုမှုများကိုပို့ရန်နှင့်ပြန်လည်ပေးပို့ရန်နှင့်လုပ်ငန်းစဉ်ကိုလုပ်ဆောင်ရန်ဖြစ်သည်။ jquery ကိုဥပမာတစ်ခုအဖြစ်ယူပါ။

$ ။ ajaxax ({
  URL: 'data.php',
  Datatype: 'JSONS',
  အောင်မြင်မှု - function (ဒေတာ) {
    console.log (ဒေတာ);
    // လုပ်ငန်းစဉ် JSON ဒေတာကိုဒီမှာ}
});

ဤနည်းအားဖြင့်ရှေ့ဆုံးအဆုံးသည်နောက်ခံမှကူးစက်သော JSON ဒေတာများကိုအလွယ်တကူဖတ်ရှုနိုင်သည်။

အကျဉ်းချုပ်

ရှေ့နှင့်နောက်အဆုံး data ထုတ်လွှင့်မှုအတွက်တံတားတစ်စင်းအနေဖြင့် JSON သည် PHP တွင်အထောက်အကူပြုသည်။ json_encode နှင့် json_decode နှစ်ခုအားဖြင့် developer များသည် arrays နှင့် JSON ပုံစံများကိုအပြန်အလှန်ပြောင်းလဲခြင်းကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။ Front-end နှင့်ဒေတာအပြန်အလှန်ဆက်သွယ်မှုဖြစ်စဉ်တွင် JSON format သည်ပိုမိုမြင့်မားသောဂီယာလုပ်ဖော်ကိုင်ဖက်များနှင့်ဒေတာပြုပြင်လွယ်ပြင်လွယ်များကိုလည်းယူဆောင်လာနိုင်သည်။