有时候json数据往往是有嵌套的,比较复杂,比较变态的任务甚至还有多重嵌套的现象。

这时该如何解析这样的json数据呢?

一、代码实现

要解析的json数据:

分析一下,可见有两个要注意的地方:

  1. total是单一的。
  2. .rows是json数组,需要做处理。

那么就可以写出这样的两个javabean:

我们先把json包装成了一个类A,total作为了A中的一个变量,而集合rows作为一个集合。

rows里面的数据另起一个类B,属性key和value都是B里面的一个变量。

接下来进行解析:

解析结果为:

成功读出了json中的数据。

三、改进昨天的代码

那我们来趁热打铁,解析一下百度天气的 json 数据如何?

要解析的json数据:

走之前的流程:

运行结果:

解析成功。

四、总结

记录一下。

发表评论

电子邮件地址不会被公开。 必填项已用*标注