簡單的說完了,鋪墊也鋪完了,來看一看複雜的吧:java
{
"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
第一步根據 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 中的對象。ui