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

PHP Parsing JSON ဒေတာနှင့်ရှေ့ - အဆုံးအပြန်အလှန်ဆက်သွယ်မှုနည်းလမ်း

gitbox 2025-06-28

JSON ကဘာလဲ

JSON (JavaScript adigript adigript notation) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်ပြီးလူသားများသည်စာဖတ်ရန်နှင့်ကွန်ပျူတာဆန်းစစ်ခြင်းနှင့်အဆင်ပြေလွယ်ကူသည်။ ၎င်းသည်အချက်အလက်များကိုအရာဝတ်ထုနည်းဖြင့်ဖော်ပြပြီးဆာဗာများနှင့်ဝဘ်စာမျက်နှာများအကြားအချက်အလက်များကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။

JSON ပုံစံဥပမာ -

 <span class="fun">{"zhang san": "zhang san": "အသက်": 18, "Gender": "MALE"}</span>

JSON format တွင်အချက်အလက်များသည်သော့ချက်များနှင့်တန်ဖိုးများကို "", အချက်အလက်များကို ", ဒေတာများကိုကော်မာများဖြင့်ခွဲ ထား. ဒေတာများကို commas များဖြင့်ခွဲ ထား. ဒေတာတစ်ခုလုံးကို braces ဖြင့်ဝိုင်းရံထားသည်။

PHP သည် JSON ဒေတာကိုခွဲခြားထားသည်

JSON ကို PHP Array သို့ပြောင်းပါ

PHP တွင်သင်သည် JSON format ရှိဒေစီဆင် format ဖြင့် PHP Array သို့ပြောင်းရန် JSON_Decode () function ကိုသုံးနိုင်သည်။

နမူနာကုဒ်:

 $json = '{"name": "Zhang San", "age": 18, "gender": "ယောကျ်ားဖြစ်သော"}';
$arr = json_decode($json, true);
print_r($arr);

ရလဒ်ရလဒ် -

 Array
(
    [name] => Zhang San
    [age] => 18
    [gender] => ယောကျ်ားဖြစ်သော
)

PHP array JSON သို့ပြောင်းပါ

PHP တွင် PHP arrays များကို JSON format သို့ပြောင်းရန် JSONS_CETDEDED () function ကိုသုံးနိုင်သည်။

နမူနာကုဒ်:

 $arr = array("name" => "Zhang San", "age" => 18, "gender" => "ယောကျ်ားဖြစ်သော");
$json = json_encode($arr);
echo $json;

ရလဒ်ရလဒ် -

 <span class="fun">{"zhang san": "zhang san": "အသက်": 18, "Gender": "MALE"}</span>

JSON ဒေတာကိုအသုံးပြုခြင်း

JSON အချက်အလက်များကိုအသုံးပြုခြင်းအားဖြင့်ရှေ့ဆုံးနှင့်နောက်ကျောခွဲခွင်တွင်ခွဲထွက်ရေးဗိသုကာကိုအကောင်အထည်ဖော်နိုင်သည်။ ရှေ့တန်းအဆုံးသည် Ajax မှတဆင့် JSON ဒေတာများကို Ajax မှတစ်ဆင့် JSON ဒေတာကိုရရှိပြီးနောက်၎င်းသည်နောက်ခံနှင့်မကြာခဏအပြန်အလှန်ဆက်သွယ်မှုမရှိဘဲသက်ဆိုင်ရာ dom operations များကိုလုပ်ဆောင်သည်။

Ajax JSON ဒေတာကိုရယူပါ

ရှေ့ဆုံးအဆုံးသည် json ဒေတာများကိုနောက်ခံ interface မှ JSOAX အချက်အလက်များရရှိရန်နှင့်နောက်ဆက်တွဲအပြောင်းအလဲတင်ရန်လုပ်ဆောင်ရန် Ajax ကိုအသုံးပြုသည်။

 $.ajax({
    url: "test.php",  // backend interface
    type: "get",
    dataType: "json",  // အဖြစ်ပြန်လာဒေတာကိုသတ်မှတ်ပါJSONပမာဏ
    success: function(data) {
        console.log(data);  // ရရှိသော output ကိုJSONအချက်များ
    }
});

JSON ဒေတာ၏ Front-end အပြောင်းအလဲနဲ့

ရှေ့တန်းအဆုံးတွင် JSON ဒေတာကိုရရှိပြီးနောက်၎င်းကို JavaScript မှတစ်ဆင့် permaged ကိုပြသနိုင်သည်။

 $.ajax({
    url: "test.php",  // backend interface
    type: "get",
    dataType: "json",  // ပြန်လာJSONအချက်များ
    success: function(data) {
        // သုံးသပ်ကြည့်ရှုခြင်းJSONအချက်များ
        var name = data.name;
        var age = data.age;
        var gender = data.gender;
        // 将အချက်များ显示在页面上
        $("#name").text(name);
        $("#age").text(age);
        $("#gender").text(gender);
    }
});

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် JSON ကို PHP Array သို့ PHP Array သို့ပြောင်းရွှေ့ရန်နှင့် PHP Array သို့ PHP တွင် JSON အချက်အလက်များကိုခွဲခြမ်းစိတ်ဖြာခြင်း၏အခြေခံသဘောတရားများကိုမိတ်ဆက်ပေးသည်။ ထို့အပြင်၎င်းသည် Ajax မှတဆင့်ရှေ့တန်းမှ ဖြတ်. ရှေ့တန်းနှင့်အပြန်အလှန်ခွဲခုံကိုရရှိရန်နှင့်အသုံးပြုသူအတွေ့အကြုံနှင့် 0 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်မိတ်ဆက်ပေးသည်။