java - Gson.fromJson, how to use dynamic json value on my POJO class? -
gson class:
import com.google.gson.*; myjson:
{ "time": "notime", "query": { "pages": { "18302": { "title": "car", "pagelanguage": "en" } } } } custom pojo class:
public class myclass { public string time; public query query; public class query { public ? pages; //... } } java code:
gson gson = new gsonbuilder().create(); myclass data = gson.fromjson(myjson, myclass.class); what class should set "pages" variable handle dynamically changing (for exp: "18302") json key?
you use map.
public class myclass { public string time; public query query; public static class query { public map<string, page> pages; // <-- here public static class page { public string title; public string pagelanguage; } } } "18302": {...} stored entry in map key being "18302" , value being new page object.
Comments
Post a Comment