今天在解析json時,遇到解析錯誤的問題。
總結來說,字段必須要一致,字段型別要一致,序列化,還要在混淆的情況下要保持相應的類不被混淆。
要保持bean 不被混淆,在 proguard-rules.pro新增如下**:
-keep class 包名.**
如下面這個路徑下的userinfo
.userinfo對應的混淆檔案配置:
.bean.**這樣乙個json資料:
}
寫的bean如下:
resultbean
public
class resultbean
userinfo
public
class
userinfo
implements
serializable
gson解析的正確姿勢為:
}gson解析集合
json
,,],
"pageno": 1
, "pagesize": 100
, "islastpage": true
, "lastcount": 1
, "count": 3
}}
public
class
pagebean
implements
serializable
tweet
public
class
ppmessage
implements
serializable
解析
....................這裡用了泛型。
GSON 使用注意事項
最近在專案中因為考慮到兩個系統之間的解耦,採用了 gson 進行序列和反序列。但在序列時,總是不成功,沒有報錯,也沒有異常。在網上搜尋了一番,找到有個類似的帖子,提到用 gson 序列時,丟擲了異常。其中乙個拋 stackoverflowerror,乙個報錯 reflectivetypeadapte...
XCode解析xml配置注意事項
很鬱悶,昨天晚上才搭建好了xml解析的環境,本來以為已經解決了這個問題 沒想到卻在今天將其從測試專案中搬到當前專案中的時候,又出了漏子,無比鬱悶 在網上查了半天,巧合之中,終於找到了問題的根本原因所在,xcode他媽的太坑爹了 記牢了 1。xcode工程檔案 goldmine0.4 可以配置 hea...
XCode解析xml配置注意事項
很鬱悶,昨天晚上才搭建好了xml解析的環境,本來以為已經解決了這個問題 沒想到卻在今天將其從測試專案中搬到當前專案中的時候,又出了漏子,無比鬱悶 在網上查了半天,巧合之中,終於找到了問題的根本原因所在,xcode他媽的太坑爹了 記牢了 1。xcode工程檔案 goldmine0.4 可以配置 hea...