[英]JSonArray to String for parsing with GSon
我已經給了這種方法來解析JSonArray
private List<User> parseUserList(String jsonArray) {
Gson gson = new Gson();
// Declares the list type
Type listType = new TypeToken<List<User>>() {}.getType();
List<User> userList = gson.fromJson(jsonArray, listType);
return userList;
}
我在調用此方法的行上遇到錯誤。 在那里調用toString()方法是否錯誤?
JsonArrayRequest jsonArray = new JsonArrayRequest(
Request.Method.GET,
USERS_URL,
null,
new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
List<User> list = parseUserList(response.toString());
}
},
new Response.ErrorListener() {...}
}
)
另外,這是將JSonArray轉換為列表的次佳方法嗎?
如果響應中收到的Json數組正確,
那么在toString處獲取相應的json就不會出錯。
我想說的是,請檢查您在json數組中接收的JSON對象是否等同於User類的POJO。
希望有幫助!!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.