Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在json响应中访问深层嵌套值的最简单方法?_Php_Json - Fatal编程技术网

Php 在json响应中访问深层嵌套值的最简单方法?

Php 在json响应中访问深层嵌套值的最简单方法?,php,json,Php,Json,我的回答如下(我缩短了额外的时间): 每次我得到这个响应时,“属性”中只有一项。获取这个值的最简单方法是什么?到目前为止,我有: $json = json_decode($json_data); 试试这个: var_dump( $json->Products[0]->links->Attributes); 对象字段也可以是对象或数组: 请参阅字段:$object->object 参考数组的i单元格:$object->array[i] 附言。 请编辑json,它缺少结

我的回答如下(我缩短了额外的时间):

每次我得到这个响应时,“属性”中只有一项。获取这个值的最简单方法是什么?到目前为止,我有:

  $json = json_decode($json_data);
试试这个:

var_dump( $json->Products[0]->links->Attributes);
对象字段也可以是对象或数组:

  • 请参阅字段:$object->object
  • 参考数组的i单元格:$object->array[i]
附言。
请编辑json,它缺少结尾…

您可能还想尝试一些用于PHP的json路径库:

$json = json_decode($json_data, true);
echo $json["Products"][0]["links"]["Attributes"][0]["id"];
$json = json_decode($json_data, true);
echo $json["Products"][0]["links"]["Attributes"][0]["id"];