သင်မစတင်မှီသင်၏ PHP တွင် JSON extension ကိုသေချာအောင်လုပ်ပါ။ PHP 5.2.0 နှင့်အထက်ပါ JSON extensions ကို default မှထောက်ပံ့ရန်အပိုဆောင်းတပ်ဆင်ရန်မလိုအပ်ပါ။ JSON extension ကို install လုပ်ထားမလားဆိုတာစစ်ဆေးနိုင်တယ်။
php -m | grep json
အကယ်. output တွင် "JSOSS" ပါ 0 င်ပါက JSON တိုးချဲ့မှုကိုထည့်သွင်းထားသည်။ install မလုပ်ပါက၎င်းကိုအောက်ပါ command မှတဆင့် install လုပ်နိုင်သည်။
sudo apt-get install php-json
1 ။ JSON encoding
PHP ၏ JSONS_COCDEDDOCTED () function ကိုအသုံးပြုခြင်းသည် PHP arrays သို့မဟုတ်အရာဝတ်ထုများကို JSON DRINGS သို့ပြောင်းလဲနိုင်သည်။
နမူနာကုဒ်:
$data = array(
'name' => 'John',
'age' => 25,
'email' => 'john@example.com'
);
$jsonString = json_encode($data);
echo $jsonString;
ရလဒ်ရလဒ် -
{"name":"John","age":25,"email":"john@example.com"}
2 ။ JSON decoding
PHP ၏ JSON_Decode () function ကို သုံး. JSON strings များကို PHP Array သို့မဟုတ်အရာဝတ်ထုများကိုပြန်ပြောင်းနိုင်သည်။
နမူနာကုဒ်:
$jsonString = '{"name":"John","age":25,"email":"john@example.com"}';
$data = json_decode($jsonString, true);
print_r($data);
ရလဒ်ရလဒ် -
Array
(
[name] => John
[age] => 25
[email] => john@example.com
)
အချို့ဖြစ်ရပ်များတွင် JSON ဒေတာများတွင်အသိုက်ခင်းထားသော array များနှင့်အရာဝတ်ထုများပါ 0 င်နိုင်သည်။ PHP ၏ JSONS_COCDEDDOCDED () နှင့် JSONS_Decode () လုပ်ဆောင်ချက်များကိုအသုံးပြုခြင်းသည်ရှုပ်ထွေးသော JSON ဒေတာများကိုအလွယ်တကူကိုင်တွယ်နိုင်သည်။
နမူနာကုဒ်:
$jsonString = '{
"name": "John",
"age": 25,
"email": "john@example.com",
"friends": [
{"name": "Alice", "age": 28},
{"name": "Bob", "age": 30}
]
}';
$data = json_decode($jsonString, true);
echo $data['name']; // ထုတ်လုပ်ခြင်း:John
echo $data['friends'][0]['name']; // ထုတ်လုပ်ခြင်း:Alice
JSON strings များကိုထုတ်ယူခြင်းအပြင် PHP သည် JSON ဖိုင်များကိုလည်းလုပ်ဆောင်နိုင်သည်။ JSON ဖိုင်၏အကြောင်းအရာကိုဖတ်ရန် File_Get_Contents () function ကို သုံး. JSON_Decode () function ကို ဖြတ်. JSON string ကိုဆန်းစစ်နိုင်သည်။
နမူနာကုဒ်:
$jsonString = file_get_contents('data.json');
$data = json_decode($jsonString, true);
print_r($data);
ဤဥပမာတွင် "Data.Json" အမည်ရှိဖိုင်ကိုလက်ရှိလမ်းညွှန်တွင်အမည်ရှိသည့်ဖိုင်တစ်ခုရှိသည်ဆိုပါစို့။ ဖိုင်အကြောင်းအရာသည် JSON format တွင် string တစ်ခုဖြစ်သည်။
JSONS_COCDEDED () နှင့် JSONS_Decode (), PHP ၏ JSONS extension သည်အခြားအသုံးဝင်သောလုပ်ဆောင်ချက်များကိုလည်းပေးသည်။
PHP Extension JSO ဆင်ဆင်နှင့်အတူသင်သည် JSON ဒေတာကိုအလွယ်တကူပြုလုပ်နိုင်သည်။ JSONTode () jsonode () နှင့် JSONS_Decode () နှင့် JSONS_Decode () functions များကိုမည်သို့တပ်ဆင်ရမည်ကိုဤဆောင်းပါးကဖော်ပြသည်။ ရှုပ်ထွေးသော JSON ဒေတာများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုလေ့လာခဲ့ပြီး JSONS ဖိုင်များကိုမည်သို့ဖတ်ရမည်ကိုလေ့လာခဲ့သည်။ ဤနည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင်သည်ပြင်ပဒေတာရင်းမြစ်များနှင့်ပိုမိုထိရောက်စွာအပြန်အလှန်ထိရောက်စွာဆက်သွယ်နိုင်ပြီးသင်၏လျှောက်လွှာ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်လုပ်ဆောင်နိုင်စွမ်းကိုတိုးတက်အောင်လုပ်နိုင်သည်။