我的Json String看起来像这样:
现在我只想将ID的值作为整数:
[{"Obj" :
{ "ID":"11",
"NAME":"XYZ",
"GENDER":"M"
}
}]
我该怎么做?
答案 0 :(得分:2)
试试这个,
<?php
$json='[{"Obj" :
{ "ID":"11",
"NAME":"XYZ",
"GENDER":"M"
}
}]';
$jsonArray=json_decode($json);
echo $jsonArray[0]->Obj->ID;
?>
答案 1 :(得分:2)
假设你的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'];
答案 2 :(得分:1)
使用json_decode
解码json输出,并将true
作为第二个参数。它会给你数组输出。
$arr = json_decode($json,true);
echo $arr[0]['Obj']['ID'];