嵌套json文件的PHP json_decode

时间:2015-05-31 16:35:30

标签: php arrays json decode

我有以下代码,我想提取json文件中的items数组的内容,如下所示btu它给了我一个错误。

<?php
$url = 'http://api.steampowered.com/IEconItems_570/GetPlayerItems/v0001?key=7B16ACCC16BB1008FBE73D39587DEF7F&SteamID=76561198069637917.json';
$content = file_get_contents($url);
$json = json_decode($content,true);
$output = "<ul>";
foreach ($json['result'][0]['items'] as $item) {
    $output .="<li>".$item['id']."</li>";
    $output .="<li>".$item['defindex']."</li>";
    $output .="<li>".$item['tradable']."</li>";
    echo $items['items'];
}
$output .="</ul>";

echo $output;
你能帮帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

没有商品索引&#39;可交易&#39;或者&#39;项目&#39;在json数据中。你也不需要那个[0]。

<?php
$url = 'http://api.steampowered.com/IEconItems_570/GetPlayerItems/v0001?key=7B16ACCC16BB1008FBE73D39587DEF7F&SteamID=76561198069637917.json';
$content = file_get_contents($url);
$json = json_decode($content,true);
$output = "<ul>";
foreach ($json['result']['items'] as $item) {
    $output .="<li>".$item['id']."</li>";
    $output .="<li>".$item['defindex']."</li>";
    //$output .="<li>".$item['tradable']."</li>";
    //echo $item['items'];
}
$output .="</ul>";

echo $output;
?>