我创建了一个java类,如下所示:
public class TopNode {
public Child1 c1;
public Child2 c2;
public static class Child1 {
public String s1;
public String s2;
}
public static class Child2 {
public String s3;
public String s4;
}
}
该类用于使用 Gson 读取 JSON 响应。像下面这样:
static Class<?> readJson(Class<?> obj) throws Exception {
Gson gson = new Gson();
.....
.....
return gson.fromJson(json, obj.getClass());
}
我正在使用上述方法读取 json 响应并将其存储到对象中。
TN_CONFIG
从这个对象中,我尝试访问内部类字段及其值,但仅获取空值。例子:
....
....
Field f = TN_CONFIG.getClass().getDeclaredField("c1")
.getType().getDeclaredField("s1");
System.out.println("S1: " + f.get(new TopNode.Child1());
....
有人可以帮我找出我哪里出错了吗?
慕尼黑8549860
青春有我
相关分类