比方說,這是我的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