JSON को PHP में बदलना

JSON वस्तुओं को बदलते समय कुछ बारीकियाँ होती हैं। बात यह है कि वे PHP की साहचर्य arrays में नहीं बदलते, बल्कि PHP की objects में बदलते हैं।

आइए देखते हैं। मान लीजिए कि हमारे पास निम्नलिखित JSON है:

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

इसे PHP की डेटा संरचना में बदलें:

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

जाँच करें कि हमें क्या मिला:

php<?php
  var_dump($data); // PHP ऑब्जेक्ट
?>

कुंजियों के अनुसार अपने मान प्रदर्शित करने के लिए, परिणामी 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"]
  }';
?>