JSON (JavaScript adigript adigript notation) သည်ပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်ပြီးလူသားများသည်စာဖတ်ရန်နှင့်ကွန်ပျူတာဆန်းစစ်ခြင်းနှင့်အဆင်ပြေလွယ်ကူသည်။ ၎င်းသည်အချက်အလက်များကိုအရာဝတ်ထုနည်းဖြင့်ဖော်ပြပြီးဆာဗာများနှင့်ဝဘ်စာမျက်နှာများအကြားအချက်အလက်များကိုကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသည်။
JSON ပုံစံဥပမာ -
<span class="fun">{"zhang san": "zhang san": "အသက်": 18, "Gender": "MALE"}</span>
JSON format တွင်အချက်အလက်များသည်သော့ချက်များနှင့်တန်ဖိုးများကို "", အချက်အလက်များကို ", ဒေတာများကိုကော်မာများဖြင့်ခွဲ ထား. ဒေတာများကို commas များဖြင့်ခွဲ ထား. ဒေတာတစ်ခုလုံးကို braces ဖြင့်ဝိုင်းရံထားသည်။
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 တွင် 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 အချက်အလက်များကိုအသုံးပြုခြင်းအားဖြင့်ရှေ့ဆုံးနှင့်နောက်ကျောခွဲခွင်တွင်ခွဲထွက်ရေးဗိသုကာကိုအကောင်အထည်ဖော်နိုင်သည်။ ရှေ့တန်းအဆုံးသည် Ajax မှတဆင့် JSON ဒေတာများကို Ajax မှတစ်ဆင့် JSON ဒေတာကိုရရှိပြီးနောက်၎င်းသည်နောက်ခံနှင့်မကြာခဏအပြန်အလှန်ဆက်သွယ်မှုမရှိဘဲသက်ဆိုင်ရာ dom operations များကိုလုပ်ဆောင်သည်။
ရှေ့ဆုံးအဆုံးသည် json ဒေတာများကိုနောက်ခံ interface မှ JSOAX အချက်အလက်များရရှိရန်နှင့်နောက်ဆက်တွဲအပြောင်းအလဲတင်ရန်လုပ်ဆောင်ရန် Ajax ကိုအသုံးပြုသည်။
$.ajax({
url: "test.php", // backend interface
type: "get",
dataType: "json", // အဖြစ်ပြန်လာဒေတာကိုသတ်မှတ်ပါJSONပမာဏ
success: function(data) {
console.log(data); // ရရှိသော output ကိုJSONအချက်များ
}
});
ရှေ့တန်းအဆုံးတွင် 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 ဘ်ဆိုဒ်စွမ်းဆောင်ရည်ကိုတိုးတက်စေရန်နှင့်မိတ်ဆက်ပေးသည်။