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

ပြီးပြည့်စုံသောလမ်းညွှန် - JSON ကို PHP နှင့် JSON ဒေတာများကိုမည်သို့ဆက်လက်လုပ်ဆောင်ရန်နှင့် Parse Data ကိုမည်သို့ပြုလုပ်ရမည်နည်း

M66 2025-06-03

PHP JSON Extension ကို install လုပ်ပါ

သင်မစတင်မှီသင်၏ 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

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 ဒေတာကိုကိုင်တွယ်ပါ

အချို့ဖြစ်ရပ်များတွင် 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 ဖိုင်များကိုထုတ်ယူခြင်း

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 သည်အခြားအသုံးဝင်သောလုပ်ဆောင်ချက်များကိုလည်းပေးသည်။

  • JSON_LAST_ERROR () - နောက်ဆုံး JSONS စစ်ဆင်ရေးအတွက်အမှားကုဒ်ကိုရယူပါ။
  • JSON_LAST_ERROR_ERROR_MSG () : နောက်ဆုံး JSONS လုပ်ငန်း၏အမှားအယွင်းကိုရယူပါ။
  • JSON_PRETTY_PRINP : JSONS string ကို format လုပ်ရန် JSONS_CENDEDE () သို့သွားနိုင်သည်။

အကျဉ်းချုပ်

PHP Extension JSO ဆင်ဆင်နှင့်အတူသင်သည် JSON ဒေတာကိုအလွယ်တကူပြုလုပ်နိုင်သည်။ JSONTode () jsonode () နှင့် JSONS_Decode () နှင့် JSONS_Decode () functions များကိုမည်သို့တပ်ဆင်ရမည်ကိုဤဆောင်းပါးကဖော်ပြသည်။ ရှုပ်ထွေးသော JSON ဒေတာများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုလေ့လာခဲ့ပြီး JSONS ဖိုင်များကိုမည်သို့ဖတ်ရမည်ကိုလေ့လာခဲ့သည်။ ဤနည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းအားဖြင့်သင်သည်ပြင်ပဒေတာရင်းမြစ်များနှင့်ပိုမိုထိရောက်စွာအပြန်အလှန်ထိရောက်စွာဆက်သွယ်နိုင်ပြီးသင်၏လျှောက်လွှာ၏ပြောင်းလွယ်ပြင်လွယ်မှုနှင့်လုပ်ဆောင်နိုင်စွမ်းကိုတိုးတက်အောင်လုပ်နိုင်သည်။