坑爹后臺給返回的數(shù)據(jù)
形式多樣種類奇特,本來覺得不需要記錄了,但是鑒于我是個(gè)每次都要百度的菜雞。。。還是記錄一下惹
PS:使用gson(jar+權(quán)限)import com.google.gson.Gson;
1、JSONObject
{
"success": true,
"data": {
"params1": "XXXX",
"params2": "XXXX",
"params3": "XXXX",
"params4": "XXXX",
"params5": "XXXX",
"params6": "XXXX"
},
"resMsg": "沒問題,成功啦"
}
此時(shí)我需要:
JSONObject json = new JSONObject(t);
JSONObject jsonObject = json.getJSONObject("data");
String data = jsonObject.toString();
Gson gson = new Gson();
Bean bean= gson.fromJson(data, Bean.class);
2、JSONObject+JSONArray
{
"success": true,
"data": {
"data": [{
"param1": "XXX",
"param2": "XXX",
"param3": "XXX",
"param4": "XXX",
"param5": "XXX",
}, {
"param1": "XXX",
"param2": "XXX",
"param3": "XXX",
"param4": "XXX",
"param5": "XXX",
}]
},
"resMsg": "沒問題,成功啦"
}
此時(shí)我需要:
json = new JSONObject(t);
String data = json.getJSONObject("data").getString("data");
List<Bean> beanList = new ArrayList<Bean>();
Type type;
type = new TypeToken<ArrayList<Bean>>() {
}.getType();
Gson gson = new Gson();
beanList = gson.fromJson(data, type);
(未完待續(xù))