解析json与PHP 5无法正常工作

时间:2015-08-03 04:23:04

标签: php json

我正在尝试解析并列出一个json文件。我把它作为没有BOM的Unicode-8。文件正常运作。结构:

// "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;} 
?>

为什么这不起作用?

2 个答案:

答案 0 :(得分:2)

<?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>";
}

&GT;

答案 1 :(得分:1)

使用$json = json_decode($jsondata);代替`$ json = json_decode($ jsondata,true); True参数将其转换为数组而不是json对象。