无法在php中解析json数组

无法在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文件,它应该循环通过json数组并打印必要的信息。但我在浏览器中遇到了一个错误,我不知道为什么会显示它。”(!)解析错误:语法错误,C:\wamp\www\bootstrap dist\jsonpost.php中的意外“foreach”(t_foreach),第15行”。有人能帮我解决这个问题吗

<?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字符串。