Pay*_*yal 2 arrays android json gson android-volley
我已经完成了几轮JSON解析,但这是我从未遇到过的问题.我们如何解析这种json数组?
[{
"about": "xyz ",
"id": "cda",
"username": "ps"
}, {
"description": "this is sample response",
"id": "ahhj",
}]
Run Code Online (Sandbox Code Playgroud)
显然,您的json不是同类数据列表.因此,无法转换为List.
所以,我试着穿上你的鞋子一段时间,然后创造了一个json
[{"name":"dave","clazz":"V"},{"token":"VIW","type":"dexter"}]
Run Code Online (Sandbox Code Playgroud)
以及我能提出的最佳方法
1:将其转换为JsonArray
JSONArray jsonArray = new JSONArray(json);
Run Code Online (Sandbox Code Playgroud)
2:因为数组中的每个对象都可以是唯一类型的,所以直到你非常确定它为止,因为JsonObject并不是那么糟糕.
JsonObject jsonObject = jsonArray.getJSONObject(0);
String token = jsonObject.getString("token");
Run Code Online (Sandbox Code Playgroud)
3:对于你确定你有一个模特(POJO)课程的情况,你可以肯定这样的事情.
MyPojo myPojo = new Gson().fromJson(jsonArray.getJSONObject(0).toString(), MyPojo.class);
Run Code Online (Sandbox Code Playgroud)
希望我帮忙!没有!你怎么告诉我我做错了什么.:)
| 归档时间: |
|
| 查看次数: |
855 次 |
| 最近记录: |