比方说,这是我的JSON(我将无法更改此JSON文件)获取JSON对象从它在列表中的位置
{"success":true,
"users":{
"1036344647":{"name":"joel", "age":18},
"1036344365":{"name":"klant", "age":24},
"1036344352":{"name":"grabben", "age":23}
}
}
我也有一个PHP代码,收集此JSON数据并对其进行解码。
$data = json_decode(file_get_contents("http://example.com/users/json"));
正如你可以在我的JSON每个用户都有一个随机生成的ID,将每次我收集的数据从我的JSON文件更改看到。基本上我不知道任何用户ID。
但我仍然希望能够打印出一个用户名称,具体取决于它在列表中的位置。
例如:echo $ data-> users - > [THE SECOND ID(id为用户名为“klant”)] - > name;
,所以我知道可以这样做很容易,如果JSON文件被写成一个数组,但事实并非如此。
有没有什么办法可以打印出json中的对象,取决于它在列表中的位置?
谢谢队友,这是一个可行的很好的解决方案:d – ubj 2014-12-07 18:21:53