一、GsonFormat
Android Studio的插件,用于格式化Json數(shù)據(jù),并把數(shù)據(jù)封裝成JavaBean。

在類中,鼠標右擊,選擇Generate
二、Json(Android原生)

獲取Json數(shù)據(jù)的名字來獲取數(shù)據(jù),類似鍵值對的方式? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

多層獲取數(shù)據(jù)
三、Gson(谷歌官方)

自動組裝JavaBean
依賴:compile'com.google.code.gson:gson:2.8.1'

List列表轉換Json數(shù)據(jù)

Json數(shù)據(jù)轉換List列表

Gson解析或者生成Map
@Expose注解,標記在字段上,指明該字段是否可以序列化以及被序列化,沒有該注解的其他字段將被忽略,激活注解需要使用以下代碼(解決了Gson解析Decimal格式化后的字段拋出異常):
GsonBuilder builder = new GsonBuilder();
builder.excludeFieldsWithoutExposeAnnotation();?
transient類型,指明某個字段不會被序列化以及反序列化
四、fastJson(阿里巴巴)

自動組裝JavaBean
依賴:compile'com.alibaba:fastjson:1.2.37'