Android Json数据解析

一、GsonFormat

Android Studio的插件,用于格式化Json数据,并把数据封装成JavaBean。

Android Json数据解析_第1张图片
在类中,鼠标右击,选择Generate

二、Json(Android原生)

Android Json数据解析_第2张图片
获取Json数据的名字来获取数据,类似键值对的方式                                        
Android Json数据解析_第3张图片
多层获取数据

三、Gson(谷歌官方)


Android Json数据解析_第4张图片
自动组装JavaBean

依赖:compile'com.google.code.gson:gson:2.8.1'

Android Json数据解析_第5张图片
List列表转换Json数据


Android Json数据解析_第6张图片
Json数据转换List列表
Android Json数据解析_第7张图片
Gson解析或者生成Map

@Expose注解,标记在字段上,指明该字段是否可以序列化以及被序列化,没有该注解的其他字段将被忽略,激活注解需要使用以下代码(解决了Gson解析Decimal格式化后的字段抛出异常):

GsonBuilder builder = new GsonBuilder();

builder.excludeFieldsWithoutExposeAnnotation(); 

transient类型,指明某个字段不会被序列化以及反序列化


四、fastJson(阿里巴巴)


Android Json数据解析_第8张图片
自动组装JavaBean

依赖:compile'com.alibaba:fastjson:1.2.37'

你可能感兴趣的:(Android Json数据解析)