无法在php中解析json数组
我有下面这个php文件,它应该循环通过json数组并打印必要的信息。但我在浏览器中遇到了一个错误,我不知道为什么会显示它。”(!)解析错误:语法错误,C:\wamp\www\bootstrap dist\jsonpost.php中的意外“foreach”(t_foreach),第15行”。有人能帮我解决这个问题吗无法在php中解析json数组,php,json,Php,Json,我有下面这个php文件,它应该循环通过json数组并打印必要的信息。但我在浏览器中遇到了一个错误,我不知道为什么会显示它。”(!)解析错误:语法错误,C:\wamp\www\bootstrap dist\jsonpost.php中的意外“foreach”(t_foreach),第15行”。有人能帮我解决这个问题吗 <?php $jArray ='{ "books":[{"id":"01", "language": "Java",
<?php
$jArray ='{ "books":[{"id":"01",
"language": "Java",
"edition": "third",
"author": "Herbert Schildt"
},
{
"id":"07",
"language": "C++",
"edition": "second"
"author": "E.Balagurusamy"
}]
}'
foreach ($jArray as $obj) { // error in this line
$ProductName = $obj['edition'];
$ProductQuantity= $obj['language'];
echo $ProductName+" "+$ProductQuantity;
}
?>
首先,语法错误是因为您忘记了JSON变量后面的分号
...
"E.Balagurusamy"
}]
}'; // <-- there
编辑:在json\u解码
中添加了,true
,并且,您的json有语法错误
"edition": "second", /* NOTE THE COMMA HERE */
"author": "E.Balagurusamy"
编辑2:将字符串与+
连接将导致0。使用
echo $ProductName." ".$ProductQuantity;
首先,语法错误是因为您忘记了JSON变量后面的分号
...
"E.Balagurusamy"
}]
}'; // <-- there
编辑:在json\u解码
中添加了,true
,并且,您的json有语法错误
"edition": "second", /* NOTE THE COMMA HERE */
"author": "E.Balagurusamy"
编辑2:将字符串与+
连接将导致0。使用
echo $ProductName." ".$ProductQuantity;
首先,语法错误是因为您忘记了JSON变量后面的分号
...
"E.Balagurusamy"
}]
}'; // <-- there
编辑:在json\u解码
中添加了,true
,并且,您的json有语法错误
"edition": "second", /* NOTE THE COMMA HERE */
"author": "E.Balagurusamy"
编辑2:将字符串与+
连接将导致0。使用
echo $ProductName." ".$ProductQuantity;
首先,语法错误是因为您忘记了JSON变量后面的分号
...
"E.Balagurusamy"
}]
}'; // <-- there
编辑:在json\u解码
中添加了,true
,并且,您的json有语法错误
"edition": "second", /* NOTE THE COMMA HERE */
"author": "E.Balagurusamy"
编辑2:将字符串与+
连接将导致0。使用
echo $ProductName." ".$ProductQuantity;
即使如此,我还是在第17行得到了“警告:在C:\wamp\www\bootstrap dist\jsonpost.php中为foreach()提供的参数无效”的错误,即使是在第17行得到了“警告:在C:\wamp\www\bootstrap dist\jsonpost.php中为foreach()提供的参数无效”的错误在第17行的C:\wamp\www\bootstrap dist\jsonpost.php中“error when i get this”警告:为第17行的C:\wamp\www\bootstrap dist\jsonpost.php中的foreach()提供的参数无效错误请使用类似的内容验证json字符串。请使用类似的内容验证json字符串。请使用类似的内容验证json字符串。请使用类似的内容验证json字符串。