【发布时间】:2013-11-25 12:49:46
【问题描述】:
我有一个 json 文件,我想使用 PHP 显示它的数据。我下面的代码给了我错误,
$json = file_get_contents('data.json');
$data = json_decode($json,true);
$users = $data['devices'];
foreach($users as $user)
{
echo $user['id'];
echo $user['user'];
}
当我用 $users = $data['user']; 替换第 3 个 LOC 时,它会显示一些带有单个字母的数据,我不知道按哪个顺序。
Data.json 文件包含以下数据
{
"user":
{
"id":"#03B7F72C1A522631",
"user":"test@mail.com",
"password":"123",
"email":"test@mail.com",
"name":"m",
"creationDate":1385048478,
"compression":true,
"imageProfile":"medium",
"videoProfile":"medium",
"blockAdvert":true,
"blockTracking":true,
"devices":[
{
"id":"#13C73379A7CC2310",
"udid":"cGMtd2luNi4xLV",
"user":"test@mail.com",
"creationDate":1385048478,
"status":"active",
},
{
"id":"#FE729556EDD9910D",
"udid":"C1N1",
"user":"test@mail.com",
"creationDate":1385291938,
"status":"active",
}]
},
"status":
{
"version":"0.9.5.0",
"command":"getuser",
"opf":"json",
"error":false,
"code":0
}
}
【问题讨论】: