JSON 嵌套数据如何快速看懂

接口返回的 JSON 经常是「对象套对象、数组套数组」的多层结构,看一会儿就晕。其实理清嵌套数据有套路,掌握下面三个技巧,再复杂的数据也能快速看懂。

技巧一:先格式化,让层级「露」出来

嵌套数据最怕挤在一行。第一步永远是格式化,让它按缩进展开:

{"a":{"b":{"c":{"d":1}}},"list":[{"x":1},{"x":2}]}

格式化后,每一层缩进两格,父子关系一眼看清。用 JSON 在线格式化工具 点一下「格式化」即可。

技巧二:用树形视图,折叠无关分支

格式化只是第一步,当字段有几十上百个时,光有缩进还不够。这时用树形视图:

这样能把「看一整屏文本」变成「只看一条路径」,效率高很多。

技巧三:数组数据直接转表格

如果嵌套结构里藏着对象数组(比如用户列表、订单记录),转成表格往往比看树还直观:

{ "users": [ { "name": "Tom", "addr": { "city": "北京" } }, { "name": "Jerry", "addr": { "city": "上海" } } ] }

转表格后,嵌套的 addr.city 会自动扁平化成一列 addr.city,每一行一个用户,横向对比一目了然。在 JSON Lens 里点「📊 Table」标签即可。

一个通用思路

拿到陌生 JSON,建议按这个顺序看:

  1. 格式化 → 看清整体缩进。
  2. 找数组 → 数据主体往往是数组,先定位它。
  3. 看顶层字段 → 用树形视图折叠,只留骨架。
  4. 数组转表格 → 如果主体是对象数组,转表格最直观。

延伸阅读