一宏浩、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列表轉(zhuǎn)換Json數(shù)據(jù)
Json數(shù)據(jù)轉(zhuǎn)換List列表
Gson解析或者生成Map
@Expose注解臣镣,標記在字段上辅愿,指明該字段是否可以序列化以及被序列化,沒有該注解的其他字段將被忽略忆某,激活注解需要使用以下代碼(解決了Gson解析Decimal格式化后的字段拋出異常):
GsonBuilder builder = new GsonBuilder();
builder.excludeFieldsWithoutExposeAnnotation();?
transient類型点待,指明某個字段不會被序列化以及反序列化
四、fastJson(阿里巴巴)
自動組裝JavaBean
依賴:compile'com.alibaba:fastjson:1.2.37'