I use the GSON library to handle JSON, which comes from a web service, but I cannot get it to work, I always get zero. I looked at similar issues like converting Json to Java, like converting Simple Json to Java using GSON . But I'm still missing something.
Json
{"A":"val1","B":"val2","C":"val3","D":"val4","E":"val5","F":"val6","G":"val7"} SiteWrapper m = gson.fromJson(json, SiteWrapper.class);
java class
SiteWrapper m = gson.fromJson(json, SiteWrapper.class); System.out.println(m.getMenu()); static class Site { static String A; static String B; static String C; static String D; static String E; static String F; static String G; public String toString() { return String.format(A,B,C,D,E,F,G);} public static String getA() { return A; } public static String getB() { return B; } ... all the way to getG public void setA(String A) { Site.A = A; } public void setB(String B) { Site.B = B; } ... all the way to setB
and my cover
class SiteWrapper { private Site site; public Site getMenu() { return site; } public void setMenu(Site site) { this.site = site; } }
no matter what i do, i get zero print, any ideas?
source share