How to parse JSON response (different object types) with GSON

和自甴很熟 提交于 2019-12-02 02:23:07
JohnUopini

This is correct because the object you are trying to access is not an array, you should do something like this:

JsonParser parser = new JsonParser();
JsonObject data = parser.parse(response).getAsJsonObject();
Meta meta = gson.fromJson(data.get("meta"), Meta.class);
Response myResponse = gson.fromJson(data.get("response"), Response.class);

Or you can create an object containing 3 classes for the 3 objects and then parse everything through GSON.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!