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

Android Studio JSON数据获取:如何获取city节点下的name字段值

如何获取JSON中city节点下的name字段值

嗨,你能成功解析list数组里的grnd_level字段,说明已经摸透了JSON解析的基本路子啦!针对你问的怎么拿city节点下的name字段,其实比处理数组更简单,因为city是顶层的JSON对象,不是数组里的元素,不用循环就能直接获取。

具体代码可以这么写:

// 从根JSON对象直接获取city节点的JSONObject
val cityObject = forecastJson.getJSONObject("city")
// 从city对象中取出name字段的值
val cityName: String = cityObject.getString("name")

简单解释下:

  • 你的forecastJson是整个JSON数据的根对象,city是它直接包含的一个子对象,所以直接调用getJSONObject("city")就能拿到它
  • 拿到cityObject之后,再调用getString("name")就能取出城市名称啦,这里假设name是字符串类型,和API返回的结构一致

如果担心字段可能不存在导致报错,也可以用optString("name")方法,它会在字段不存在时返回空字符串,避免抛出异常~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 09:53:12