You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHP从JSON数组提取数据:如何获取main字段中的temp值

解决JSON访问main字段下temp值的问题

嘿,折腾两小时确实够让人头疼的,别慌,咱们一步步来搞定这个问题!

首先得先理清你的JSON结构关键点:

  • 根节点里的list是一个数组(看它外面的方括号[]就知道啦),里面只包含了一个对象
  • 你要找的main字段,就在这个数组的第一个对象里面

我给你举两个最常用语言的实现例子:

JavaScript 示例

假设你已经把JSON数据解析成了一个JavaScript对象(比如存在weatherData变量里),这样就能拿到temp值:

const temp = weatherData.list[0].main.temp;
console.log(temp); // 输出结果:8

Python 示例

如果是用Python,先把JSON字符串解析成字典(假设解析后存在weather_data变量里),代码是这样的:

temp = weather_data['list'][0]['main']['temp']
print(temp) # 输出结果:8

为啥之前可能失败?

大概率是你没注意到list是数组,直接尝试访问根节点的main字段,那肯定找不到呀!必须先从list数组里取出第一个元素(用[0],因为数组索引从0开始),再去访问它下面的main和temp。

内容的提问来源于stack exchange,提问作者Peter P

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:57:40