使用JSON中的PHP获取变量

时间:2018-03-21 11:55:29

标签: php json decode

我一直在摸着这个人,想知道是否有人会给我一个指针。我将一些数据作为变量从JSON提取到PHP,当有嵌套节点时我可以做到这一点 - 如果节点是文本,但如果节点是数字则不行。我正在使用json_decode 这与我的不一样如何使用PHP从JSON中提取数据?

这没关系

$get_temp = $jsonobj->main->temp;

这不起作用

$get_weather = $jsonobj->main->0->weather;

所以我的问题是如果节点是一个数字我该如何定位呢? 感谢

3 个答案:

答案 0 :(得分:4)

顺便说一句,你有一个主节点数组..所以你可以用这样的索引得到它的值:

$get_weather = $jsonobj->main[0]->weather;

0是您想要获取的索引

答案 1 :(得分:3)

$get_weather = $jsonobj->main[$x]->weather;

$ x 将是索引

答案 2 :(得分:1)

这应该有效:

$get_weather = $jsonobj->main[0]->weather;