JSON (JavaScript Object Notion) သည် Web Development တွင်ကျယ်ကျယ်ပြန့်ပြန့်အသုံးပြုသောပေါ့ပါးသောဒေတာဖလှယ်မှုပုံစံဖြစ်သည်။ ၎င်းသည် JavaScript Object Notation အပေါ် အခြေခံ. ဘာသာစကားအမျိုးမျိုးဖြင့်အချက်အလက်များကိုပြုပြင်ပြောင်းလဲခြင်းနှင့်လွှဲပြောင်းခြင်းတို့ကိုလွယ်ကူချောမွေ့စေပါသည်။
JSON strings ကို PHP Arrays သို့ပြောင်းလဲနိုင်သော JSOS_Decode function ကို PHP သည် json_decode function ကိုထောက်ပံ့ပေးသည်။ ရုံ array ပြောင်းလဲခြင်းအကောင်အထည်ဖော်ရန်စစ်မှန်တဲ့ရန်ဒုတိယ parameter ကိုသတ်မှတ်ပါတယ်။
$ jon_string = '{"name": "John" "-" နယူးယောက် "-" နယူးယောက် "}; $ ဒေတာ = json_decode ($ jons_string, true); Print_r ($ ဒေတာ);
ရလဒ်ရလဒ် -
အခင်းအကျင်း ( [အမည်] => ဂျွန် [အသက်] => 30 [မြို့] => နယူးယောက် )
JSON string ကို PHP အရာဝတ်ထုသို့ပြောင်းရန်လိုအပ်ပါက JSON_Decode ၏ဒုတိယ parameter ကိုချန်လှပ်ထားပြီးအရာဝတ်ထုပုံစံကိုပုံမှန်အားဖြင့်ပြန်ပို့နိုင်သည်။
$ jon_string = '{"name": "John" "-" နယူးယောက် "-" နယူးယောက် "}; $ ဒေတာ = JSONS_Decode ($ json_string); ECHO $ ဒေတာ -> အမည်, // output ဂျွန်
JSON ဒေတာများကိုဖိုင်တစ်ခုထဲတွင်သိမ်းဆည်းထားသည့်အခါဖိုင်များကိုဖတ်ရန် file_get_contontents function ကိုသင်ပထမ ဦး စွာ သုံး. ၎င်းကိုပြောင်းလဲရန် JSONS_Decode ကိုသုံးနိုင်သည်။
$ jonscring = file_get_contents ('data.json'); $ ဒေတာ = json_decode ($ jons_string, true);
json_entode function များကို json_entode function များကို JSON formating stritting သို့မဟုတ်သိုလှောင်မှုအတွက်လွယ်ကူသောအချက်အလက်များသို့ json formating ကြိုးများသို့ပြောင်းရန် JSON_enTode function ကိုပေးသည်။
$ ဒေတာ = array ( 'name' => 'John', 'အသက်အရွယ်' => 30, 'City' => 'New York' ); $ json_string = json_entode ($ ဒေတာ); ပဲ့တင်သံ $ json_string; // output: {"name name": "John", "အသက်": 30, "မြို့": "နယူးယောက်"}
ပုံမှန်အားဖြင့် JSONS_CECDEDEDED သည်ယူနီကုတ်ဇာတ်ကောင်များလွတ်မြောက်သည်။ JSON_UNSESesSescaped_unicode option ကို သုံး. Unicode အက္ခရာများကိုလွတ်လွတ်လပ်လပ်မှလွတ်မြောက်ရန်,
$ ဒေတာ = array ( 'name' => 'Zhang San' \ t 'အသက်အရွယ်' => 30, 'City' => 'ဘေဂျစ်' ); $ json_string = json_entode ($ ဒေတာ, JSONS_UNSESescaped_uncicode); ပဲ့တင်သံ $ json_string; // output: {"zhang san": "Zhang San": "အသက်အရွယ်": 30, "မြို့သစ်": "ဘေတီ"}
PHP တွင် JSON_Decode နှင့် json_encode လုပ်ဆောင်မှုများကိုအသုံးပြုခြင်းသည် JSON နှင့် Arrays သို့မဟုတ် Objects တို့အကြားပြောင်းလဲခြင်းကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။