一次性讲明白:什么是 Object、Array[Object](结合高德接口)

张开发
2026/4/10 2:27:45 15 分钟阅读

分享文章

一次性讲明白:什么是 Object、Array[Object](结合高德接口)
同学们这一节我们不讲抽象概念。我们直接看一个真实的接口返回数据你只要把这个看懂了变量ObjectArray全部就通了。一、先看一眼真实数据不用慌这是高德天气接口返回的一部分{status:1,count:1,forecasts:[{city:长春市,province:吉林,casts:[{date:2026-04-09,dayweather:小雨,daytemp:12}]}]}很多同学看到这个就懵了。其实你只要按我这个顺序看就非常简单。二、第一步先找“最外层”最外面这一层{status:1,count:1,forecasts:[...]}这是什么一个 Object怎么判断是 Object你记一个最简单的规则只要是 { } 包起来的就是 Object那 Object 是什么一句话Object 一堆“带名字的数据”比如这里status 1count 1forecasts ……你可以把它理解成一个“大盒子”里面装了很多“有名字的数据”三、第二步看到 [] 不要慌看这一段forecasts:[{city:长春市,province:吉林}]这里出现了[...]这是什么Array数组怎么判断是 Array只要是 [ ] 包起来的就是 ArrayArray 是什么一句话Array 一排数据比如[北京,上海,广州]四、重点来了什么是 Array[Object]现在看这一句forecasts:[{city:长春市,province:吉林}]拆开看外面是[ ]→ Array里面是{ }→ Object所以这就是Array[Object] 一组 Object说人话 一堆“信息包”排成一排你可以这样理解一个 Object 一条天气数据Array 多条天气数据所以forecasts 多个城市天气五、再往里一层最关键继续看casts:[{date:2026-04-09,dayweather:小雨,daytemp:12}]这个结构和刚才一模一样casts 是 Array里面每一项是 Object所以casts 多天的天气数据你现在可以这样理解整个结构六、我帮你翻译成人话这个 JSON 本质是一个结果里面→ 有多个城市→ 每个城市里面→ 有多天的天气翻译成结构就是Object └── forecastsArray └── 每一个城市Object └── castsArray └── 每一天Object如果你能看懂这一层你已经超过大部分初学者了。

更多文章