一起Talk Android吧(第三百五十一回:解析JSON数据总结)

Posted talk_8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一起Talk Android吧(第三百五十一回:解析JSON数据总结)相关的知识,希望对你有一定的参考价值。

各位看官们,大家好,上一回中咱们说的是android中解析JSON对象的例子,这一回中咱们介绍的例子是解析JSON数据总结。闲话休提,言归正转。让我们一起Talk Android吧!

内容总结

看官们,我们在前面章回中介绍了多种解析JSON数据的方法,在这里我们做统一的总结 :

  • JSON数据分为标量、对象和数组三大类;
  • 标量可以直接获取到,不需要解析;
  • 对象和数组的解析思路相同:先创建JSON对象或者JSON数组,然后使用getXXX/optXXX方法获取对象和数组中的值;
  • 如果对象或者数组中有嵌套关系,那么使用递归或者分层的思路来解析;

思路总结

这部分内容的比较多,不过遵循循序渐进,由浅入深的思路。这些内容的整体的思路如下:

->解析JSON对象
-> 解析JSON数组(数组成员只有JSON对象)
-> 解析简单的JSON数组(数组成员包含JSON对象和普通标量)
-> 解析复杂的JSON数组(数组成员包含普通标量、JSON对象、JSON数组,相当于是数组中嵌套了一个数组,使用递归思路解析)
-> 解析混合JSON对象(对象中的key是string,value包含普通标量,JSONObject对象,此对象中嵌套JSON数组,此数组中嵌套对象。想当于对象和数组相互嵌套)
-> 解析特殊JSON对象 (对象中的key是string但是只有数字不包含字母,value和混合JSON对象中的相同,使用分层思路解析)

看官们,如果大家能够按照此步骤一路走下来,那么你就掌握了解析JSON数据的所有方法,天下再也没有难解析的JSON数据。

介绍完关于这部分内容后,有看官觉得解析JSON很繁锁,我也有同样的感觉,我们将在后面的章回中给大家介绍简单的解析方法。有看官说,既然有简单的方法,为什么还要介绍这么繁琐的方法?因为有些特殊殊的JSON数据只能使用这种原生的方法去解析。

看官们,关于Android中解析JSON数据的例子咱们就介绍到这里,欲知后面还有什么例子,且听下回分解!

以上是关于一起Talk Android吧(第三百五十一回:解析JSON数据总结)的主要内容,如果未能解决你的问题,请参考以下文章

一起Talk Android吧(第三百五十七回:Gson库解析JSON数据总结)

一起Talk Android吧(第三百五十二回:Gson库解析JSON对象)

一起Talk Android吧(第三百五十八回:Gson库解析Java对象)

一起Talk Android吧(第三百五十三回:Gson库解析JSON数组一)

一起Talk Android吧(第三百五十六回:Gson库解析JSON数组四)

一起Talk Android吧(第三百五十九回:Gson库解析 VS JAava原生解析)