gson
有數據頭的復雜數據該如何解析呢?
簡單的說完了,鋪墊也鋪完了,來看一看復雜的吧:
{"code": 200,"msg": "OK","muser": [ { "name": "zhangsan", "age": "10", "phone": "11111", "email": "11111@11.com" }, { "name": "lisi", "age": "20", "phone": "22222", "email": "22222@22.com" }, ... ] }這里就不再是純數組數據了,還有兩個湊數的不知道干嘛用的字段,這里也有數據頭,之前用的是笨方法,現在來真正見識一下GSON的威力吧。
第一步根據 JSON 建立 Bean ,注意這里的 Bean 是返回所有字段,因為 GSON 能直接解析成 List ,所以 Bean 是下面這樣的,同樣把占地方的 get/set 省略:
/*** Created by xiarui on 2016/8/30.* 返回所有結果的Bean*/ public class ResultBean { //注意變量名與字段名一致 private int code; private String msg; private List<UserBean> muser; public class UserBean{ private String name ; private String age; private String phone; private String email; ... } ... }注意,這個?ResultBean?里面有一個?UserBean?。 它雖然跟上面第一第二招雖然內容一樣,但是作用不一樣,這是作為?JsonArray?解析后存入?List?中的對象。
轉載于:https://www.cnblogs.com/yangjies145/p/8627536.html
總結
- 上一篇: Facebook力推导航库:React
- 下一篇: 10.15 iptables filte