JSON को PHP में बदलना
JSON वस्तुओं को बदलते समय कुछ बारीकियाँ होती हैं। बात यह है कि वे PHP की साहचर्य arrays में नहीं बदलते, बल्कि PHP की objects में बदलते हैं।
आइए देखते हैं। मान लीजिए कि हमारे पास निम्नलिखित JSON है:
<?php
$json = '{
"a": 1,
"b": 2,
"c": 3
}';
?>
इसे PHP की डेटा संरचना में बदलें:
<?php
$data = json_decode($json);
?>
जाँच करें कि हमें क्या मिला:
<?php
var_dump($data); // PHP ऑब्जेक्ट
?>
कुंजियों के अनुसार अपने मान प्रदर्शित करने के लिए, परिणामी object के गुणों (properties) तक एक्सेस करना होगा:
<?php
echo $data->a; // 1 प्रिंट करेगा
echo $data->b; // 2 प्रिंट करेगा
echo $data->c; // 3 प्रिंट करेगा
?>
निम्नलिखित JSON को PHP संरचना में बदलें:
<?php
$json = '{
"user": {
"name": "john",
"surn": "smit"
},
"city": "London"
}';
?>
नाम, उपनाम और शहर प्रिंट करें।
निम्नलिखित JSON को PHP संरचना में बदलें:
<?php
$json = '{
"list1": ["value11", "value12", "value13"],
"list2": ["value21", "value22", "value23"]
}';
?>