我有一个JSON字符串,其中有一个对象,其中包含一个JSON数组和另一个对象。我想首先获取JSON数组,然后将其转换为PHP数组,将其他JSON对象转换为PHP变量。请告诉我如何做。我有stdclass,但我无法获得准确的数据。
JSON字符串:
{
"data": [
{
"ques_name": "no",
"ques_id": "1"
}, {
"ques_name": "yes",
"ques_id": "2"
}, {
"ques_name": "no",
"ques_id": "3"
}, {
"ques_name": "yes",
"ques_id": "4"
}, {
"ques_name": "no",
"ques_id": "5"
}, {
"ques_name": "yes",
"ques_id": "6"
}, {
"ques_name": "no",
"ques_id": "7"
}
],
"UserId": 163
}
我使用以下代码获取数组,但它给了我一个大小为14的数组,而实际上应该是7
$params=$_GET['params'];
$arr=array();
$decode=json_decode($params);
$arr=$decode->data;
print_r($arr);
print_r
到底会给你什么信息? - deceze