一、GsonFormat
Android Studio的插件,用于格式化Json数据,并把数据封装成JavaBean。
在类中,鼠标右击,选择Generate
二、Json(Android原生)
获取Json数据的名字来获取数据,类似键值对的方式
多层获取数据
三、Gson(谷歌官方)
自动组装JavaBean
依赖:compile'com.google.code.gson:gson:2.8.1'
List列表转换Json数据
Json数据转换List列表
Gson解析或者生成Map
@Expose注解,标记在字段上,指明该字段是否可以序列化以及被序列化,没有该注解的其他字段将被忽略,激活注解需要使用以下代码(解决了Gson解析Decimal格式化后的字段抛出异常):
GsonBuilder builder = new GsonBuilder();
builder.excludeFieldsWithoutExposeAnnotation();
transient类型,指明某个字段不会被序列化以及反序列化
四、fastJson(阿里巴巴)
自动组装JavaBean
依赖:compile'com.alibaba:fastjson:1.2.37'