0
{
"books": [
{
"id": 2331,
"image": "http://lol.org/flower.png",
"images": [
{
"256x144": "http://lol.org/bee.png",
"650x320": "http://lol.org/fly.png"
}
],
....
我有类似上面的json数据,但我的问题是如何获取650x320数据。下面使用php解析多级json数据
$data = json_decode($jsondata,true);
$gg = sizeof($data['books']);
for($x=0;$x<$gg;$x++){
代码的第二JSON级工作正常
$image = $data['books'][$x]['image'];
,但如何获取图片?我试过下面的代码,没有运气。
$image = ($data->{'books'}->{'images'}->{'320x180'});
$image = $data['books']['images'][$x]['320x180'];
做'$ data'的'print_r'看到PHP的数据结构,它得到了JSON的。 – ceejayoz
$ data ['books'] [0] ['images'] [0] [“320x180”]; – Vanojx1
$ image = $ data ['books'] [$ x] ['images'] [0] [“320x180”]; 是的,这解决了我的问题。 – sukkis