JSON မှ PHP သို့ အရာဝတ္ထုများ ပြောင်းလဲခြင်း

JSON အရာဝတ္ထုများကို ပြောင်းလဲရာတွင် အသေးစိတ်အချက်များ ရှိပါသည်။ အကြောင်းမှာ ၎င်းတို့သည် PHP ၏ associative array များအဖြစ် မပြောင်းလဲပဲ PHP ၏ object များအဖြစ်သို့ ပြောင်းလဲသွားသောကြောင့်ဖြစ်သည်။

ကြည့်ကြရအောင်။ ကျွန်ုပ်တို့တွင် အောက်ပါ JSON ရှိသည်ဆိုပါစို့-

php<?php
  $json = '{
    "a": 1,
    "b": 2,
    "c": 3
  }';
?>

၎င်းကို PHP ၏ data structure အဖြစ်သို့ ပြောင်းလဲကြမည်-

php<?php
  $data = json_decode($json);
?>

ကျွန်ုပ်တို့ ဘာရလာသည်ကို စစ်ဆေးကြည့်ကြမည်-

php<?php
  var_dump($data); // PHP object
?>

ကျွန်ုပ်တို့၏ တန်ဖိုးများကို key များဖြင့် ထုတ်ပြရန်၊ ရရှိလာသည့် object ၏ properties များထံ လှည့်ကာရည်ညွှန်းရန် လိုအပ်ပါသည်-

php<?php
  echo $data->a; // 1 ကိုပြမည်
  echo $data->b; // 2 ကိုပြမည်
  echo $data->c; // 3 ကိုပြမည်
?>
Задание 1

အောက်ပါ JSON ကို PHP ဖွဲ့စည်းပုံအဖြစ်သို့ ပြောင်းလဲပါ-

php<?php
  $json = '{
    "user": {
      "name": "john",
      "surn": "smit"
    },
    "city": "London"
  }';
?>

နာမည်၊ မျိုးရိုးအမည်နှင့် မြို့ကို စခရင်ပေါ်တွင် ပြပါ။

Задание 2

အောက်ပါ JSON ကို PHP ဖွဲ့စည်းပုံအဖြစ်သို့ ပြောင်းလဲပါ-

php<?php
  $json = '{
    "list1": ["value11", "value12", "value13"],
    "list2": ["value21", "value22", "value23"]
  }';
?>