How to Parse JSON Array with Gson

You can parse the JSONArray directly, don’t need to wrap your Post class with PostEntity one more time and don’t need new JSONObject().toString() either:

Gson gson = new Gson();
String jsonOutput = "Your JSON String";
Type listType = new TypeToken<List<Post>>(){}.getType();
List<Post> posts = gson.fromJson(jsonOutput, listType);

Hope that helps.

Leave a Comment