My Json String looks like this:
Now i wanted to take only value of ID as an Integer:
[{"Obj" :
{ "ID":"11",
"NAME":"XYZ",
"GENDER":"M"
}
}]
How can i do this?
尝试这个,
<?php
$json='[{"Obj" :
{ "ID":"11",
"NAME":"XYZ",
"GENDER":"M"
}
}]';
$jsonArray=json_decode($json);
echo $jsonArray[0]->Obj->ID;
?>
假设您的 json 字符串在 post 参数中:
$json_string = $_POST['json'];
使用json_decode您可以将 json 字符串转换为 php 对象:
$json = json_decode($json_string);
然后访问您的 ID:
$id = $json[0]->Obj->ID;
如果要将对象转换为关联数组,只需执行以下操作:
$json = (array)$json;
并访问您的 ID:
$id = $json[0]['Obj']['ID'];
json_decode
使用并true
作为第二个参数解码 json 输出。它会给你数组输出。
$arr = json_decode($json,true);
echo $arr[0]['Obj']['ID'];