使用PHP从JSON获取变量
我一直在挠头,不知道是否有人能给我一个指针。我将一些数据作为变量从JSON提取到PHP,当存在嵌套节点时,我可以做到这一点——如果节点是文本,而不是如果节点是数字。我正在使用json_解码 这与如何使用PHP从JSON提取数据不同 这没关系使用PHP从JSON获取变量,php,json,decode,Php,Json,Decode,我一直在挠头,不知道是否有人能给我一个指针。我将一些数据作为变量从JSON提取到PHP,当存在嵌套节点时,我可以做到这一点——如果节点是文本,而不是如果节点是数字。我正在使用json_解码 这与如何使用PHP从JSON提取数据不同 这没关系 $get_temp = $jsonobj->main->temp; 这不起作用 $get_weather = $jsonobj->main->0->weather; 所以我的问题是,当节点是一个数字时,我如何定位它? 谢谢很
$get_temp = $jsonobj->main->temp;
这不起作用
$get_weather = $jsonobj->main->0->weather;
所以我的问题是,当节点是一个数字时,我如何定位它?
谢谢很可能主节点中有一个数组。。因此,您可以使用如下索引获取其值:
$get_weather = $jsonobj->main[0]->weather;
其中0
是要获取的索引
$get_weather = $jsonobj->main[$x]->weather;
$x将是索引这应该有效:
$get_weather = $jsonobj->main[0]->weather;
你能补充一下吗json@Dean是的。阅读这个好答案,这里有一整节专门用来访问解码后的json中的内容。谢谢。精彩:-)几分钟后,我会接受这个答案,因为它让梅格拉德能够帮助你们@Dean@MagnusEriksson修改了我的答案。