0
可以说我有一个JSON数组一样如何在php中解码json数组?
{
[
{"id" : 1, "src" : src1, "name" : name1},
{"id" : 2, "src" : src2, "name" : name2},
{"id" : 3, "src" : src3, "name" : name3},
{"id" : 4, "src" : src4, "name" : name4}
]
}
我应该怎么解码在PHP这个JSON阵列?
$project_info_json = $_POST['project_info_json'];
if (get_magic_quotes_gpc()) {
$project_info_json = stripslashes($_POST['project_info_json']);
}else {
$project_info_json = $_POST['project_info_json'];
}
$project_info_array = json_decode($project_info_json, true);
我已经尝试json_decode方法,但它似乎像$ project_info_array有0个元素计数。有谁能告诉我我做错了什么?
这不是有效的JSON或有效的对象文本。我认为你已经混淆了你的方括号和大括号 – Phil
仍然无效。丢失外部''}' – Phil
@Lee您是否创建了此json输入...如果是这样,请首先使用http://jsonlint.com/验证它,并找出错误。然后使用json_decode()函数。 Php会为你做。 –