我试图解析并列出一个json文件。我把它作为Unicode-8没有BOM。档案可以操作了。结构:
// "games.json" :
// {"data":[
// {"game":"5359","Date":"07/08/2015"},
// {"game":"5355","Date":"10/20/2007"},
....
<?php
// copy file content into a string var
$jsondata = file_get_contents("games.json");
// convert the string to a json object
$json = json_decode($jsondata,true);
var_dump($json); // DW!
foreach($json["data"] as $data_X)
{echo $data_X->game;}
?>为什么这个不行?
发布于 2015-08-03 04:35:45
<?php
$jsonData = '{ "user":"John", "age":22, "country":"United States" }';
$phpArray = json_decode($jsonData);
print_r($phpArray);
foreach ($phpArray as $key => $value) {
echo "<p>$key | $value</p>";
}?>
发布于 2015-08-03 04:56:04
使用$json = json_decode($jsondata);而不是$ json = json_decode($jsondata,true);True参数将其转换为数组而不是json对象。
https://stackoverflow.com/questions/31779404
复制相似问题