လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Php သင်ခန်းစာ - JSON ၏ခွဲခြမ်းစိတ်ဖြာမှုနှင့်ထုတ်လုပ်မှုလုပ်ငန်းများကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြချက်

Php သင်ခန်းစာ - JSON ၏ခွဲခြမ်းစိတ်ဖြာမှုနှင့်ထုတ်လုပ်မှုလုပ်ငန်းများကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြချက်

M66 2025-06-11

PHP တွင် JSON ၏ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်ထုတ်လုပ်ခြင်းလုပ်ငန်းများကိုမည်သို့အသုံးပြုရမည်နည်း။

နိဒါန်း

JSON (JavaScript Object Note Note) သည်ပေါ့ပါးသောဒေတာဖလှယ်ပုံစံဖြစ်ပြီး Web Development တွင်အသုံးပြုသောစံအချက်အလက်ပုံစံတစ်ခုဖြစ်လာသည်။ PHP တွင် Developer များနှင့်အခြားစနစ်များနှင့်ဒေတာများနှင့်ဒေတာများနှင့်အတူ developer များနှင့်အတူ developer များနှင့်အတူ developer များအတွက် developer များကူညီပံ့ပိုးပေးရန် PHP တွင် functions ၏လုပ်ဆောင်မှုများကိုထည့်သွင်းထားသည်။ ဤဆောင်းပါးသည် PHP တွင် JSON-Related functions အသုံးပြုမှုနည်းစနစ်များကိုစနစ်တကျမိတ်ဆက်ပေးပြီးဥပမာအားဖြင့်အမှန်တကယ်စစ်ဆင်ရေးကိုသရုပ်ပြလိမ့်မည်။

1 ။ JSON parsing function ကို

JSON_DECODE function ကို

JSON_DECODEDED function ကို JSON format နဲ့ PHP variable တွေကိုပြောင်းဖို့သုံးတယ်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

ရောနှော json_decode (string $ json [, bool $ accel = false [, int $ suppth = 512 [int $ options = 512]]]]

parameter သည်ဖော်ပြချက်:

  • $ JSON : JSON string ကိုခွဲခြမ်းစိတ်ဖြာရန်လိုအပ်သည်
  • $ action : ရလဒ်ကိုအပေါင်းအသင်းခင်းကျင်းမှုတစ်ခုအဖြစ်ပြန်ပို့ရန်ဖြစ်စေ,
  • $ အတှငျ : recursive နက်ရှိုင်းကန့်သတ်, ပုံမှန် 512
  • $ ရွေးစရာများ - အပို parsing options များ,

ဥပမာ 1:

$ jon_strstrrstrrstr = '{"အမည်": "John" "-" John ": 30" နယူးယောက် "';
$ obj = json_decode ($ jors_strstr);
<p>ECHO $ ​​OBJ-> အမည်; // output: John<br>
ECHO $ ​​OBJ-> age; // output: 30<br>
ECHO $ ​​OBJ-> စီးတီး, // output: နယူးယောက်<br>

ဥပမာ 2:

$ jon_strstrrstrrstr = &#39;{"အမည်": "John" "-" John ": 30" နယူးယောက် "&#39;;
$ Excas_arrar = JSONS_Decode ($ json_strstr, true);
<p>ECHO $ ​​accover_arrar ["အမည်"]; // output: John<br>
ECHO $ ​​accise_arrarrar ["အသက်"]; // output: 30<br>
ECHO $ ​​accise_arrar ["မြို့"]; // output: နယူးယောက်<br>

json_last_error function

ဤလုပ်ဆောင်ချက်သည် Developer များကိုကိုင်တွယ်ဖြေရှင်းရန် developer များနှင့်ကူညီပေးသည့်နောက်ဆုံး JSON_Decode စစ်ဆင်ရေး၏အမှားကုဒ်ကိုရရှိရန်အသုံးပြုသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

int json_last_error ()

ဥပမာ -

$ jonscr_str = &#39;{"{" name "-" အသက် ": 30" နယူးယောက် "&#39;;
$ obj = json_decode ($ jors_strstr);
<p>if (jobs_last_error ()! == jons_error_none)<br>
ECHO "JSOL Parsing အမှား -" ။ json_last_error_msg ();<br>
}<br>

2 ။ JSON Generation function ကို

JSON_CENDOCTED function ကို

JSONS_CECDODEDED function သည် PHP အချက်အလက်များကို JSON strings သို့ပြောင်းလဲပေးသည်။ အခြေခံ syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -

string jons_entode (ရောနှောထားသော $ တန်ဖိုးကိုရောနှောထားသော $ options = 0)]

parameter သည်ဖော်ပြချက်:

  • $ တန်ဖိုး - ပြောင်းလဲခံရဖို့လိုအပ်တဲ့ PHP ဒေတာ
  • $ ရွေးစရာများ - Encoding option, ပုံမှန် 0
  • $ အတှငျ : recursive နက်ရှိုင်းကန့်သတ်, ပုံမှန် 512

ဥပမာ 1:

$ ar arr = array ("name" => "John", "age" => 30,
$ jobsr_str = json_entode ($ ar arrs);
<p>ပဲ့တင်သံ $ json_str; // output: {"name name": "John", "အသက်": 30, "မြို့": "နယူးယောက်"}<br>

ဥပမာ 2:

$ ar arr = array ("name" => "John", "age" => 30,
$ jobsr_str = json_entode ($ Rangs_pretty_Chrint);
<p>ပဲ့တင်သံ $ json_str;<br>
// output ကို:<br>
// {{<br>
// "NAME": "John":<br>
// "အသက်": 30,<br>
// "မြို့": "နယူးယောက်"<br>
//}<br>

json_last_error function

ဤလုပ်ဆောင်ချက်သည် JSONS_CECDEDING စစ်ဆင်ရေးအောင်မြင်မှုရှိ, အဆိုပါ syntax နှင့်အသုံးပြုမှု parsing အခါအတူတူပင်ဖြစ်ကြသည်။

ဥပမာ -

$ ar arr = array ("name" => "John", "age" => 30,
$ jobsr_str = json_entode ($ ar arrs);
<p>if (jobs_last_error ()! == jons_error_none)<br>
Echo "JSON Generation အမှား -" ။ json_last_error_msg ();<br>
}<br>

နိဂုံးချုပ်အားဖြင့်

ဤဆောင်းပါးသည် PHP တွင် အသုံးပြု. အသုံးပြုသောအသုံးပြုသောလုပ်ဆောင်ချက်များကို JSON_Decode နှင့် JSONS_COCDEDED ကိုအသေးစိတ်ဖော်ပြထားသည်။ ဤလုပ်ဆောင်မှုများကိုကျွမ်းကျင်ရာများသည် PHP နှင့်အခြားစနစ်များအကြားဒေတာဖလှယ်ခြင်းနှင့်ထုတ်ယူခြင်းကိုအကောင်အထည်ဖော်ရန်တီထွင်သူများကိုထိရောက်စွာကူညီနိုင်သည်။

မှတ်သားရန်အရာ

JSON အချက်အလက်များကိုလုပ်ဆောင်သည့်အခါ parsing သို့မဟုတ်မျိုးဆက်များအတွက်အချက်အလက်များကိုအမှားအယွင်းများဖြစ်ပေါ်စေသောအချက်အလက်များအမှားများကိုရှောင်ရှားရန် parsing သို့မဟုတ်မျိုးဆက်များအတွင်းအမှားများကိုစစ်ဆေးရန်သေချာပါစေ။ JSON_LAST_ERRORRORRORRORRORRORE_ERROR_ERROR_ERMSG functions များမှတဆင့်အမှားရှာဖွေတွေ့ရှိခြင်းနှင့် debugging ကိုအဆင်ပြေစွာပြုလုပ်နိုင်သည်။

ကိုးကားခြင်း