Ich warJSonArray zu String für mit Gson Parsen
ein JSonArray diese Methode geben für das Parsenprivate 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;
}
Ich erhalte und einen Fehler auf der Linie, wo ich diese Methode aufrufen. Ist es falsch die toString() Methode dort aufzurufen?
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() {...}
}
)
Auch dies ist ein suboptimaler Weise eine JSonArray in eine Liste zu machen?
können Sie mir sagen, was ist der Inhalt dieser :: response.toString() –
Antwort ist die JSonArray wir abgerufen. Ich versuche, es in eine Zeichenfolge umzuwandeln, damit ich die parseUserList-Methode aufrufen kann. –