Java 按名称设置公共变量(来自JSON)

Java 按名称设置公共变量(来自JSON),java,android,android-volley,Java,Android,Android Volley,我使用Room和Volley从一个通用web服务获取数据,该服务只返回所选表中每一行的列和值 问题是,我不想修改web服务以按表返回特定的数据树 因此: {"columns": { "0": [{"column":"name","value":"pepe"},{"column":"age","value":20

我使用RoomVolley从一个通用web服务获取数据,该服务只返回所选表中每一行的列和值

问题是,我不想修改web服务以按表返回特定的数据树

因此:

{"columns": {
    "0": [{"column":"name","value":"pepe"},{"column":"age","value":20}],
    "1": [{"column":"name","value":"paco"},{"column":"age","value":23}]
}}
。。我希望能够适应该响应,例如创建以下类的实例

公共类人物{
字符串名称=”;
int年龄=0;
}
所以人们根据他们的反应来制作pojo,用gson来消费每个对象,就像

{"persons": {
    "person": [{"name":"pepe","age":20},{"name":"paco","age":23}]
}}
Person p=gson.fromJson(jsonString,Person.class);
因此,我希望能够在im调用web服务中的table person时返回通用json并将其转换为自定义类,因为响应中的列与类本身中的列相同

是否有可能加载该列名并询问对象数据类型,并在几行代码中正确解析它。。。或者我需要循环de JSONObject来获取特定变量,以便以后在构造函数中构建对象


THX

您好,欢迎来到SO。对不起,你的问题不清楚。最小可复制的例子会有所帮助。嗨,谢谢!我编辑了它,希望现在更好。你好,欢迎来到SO。对不起,你的问题不清楚。最小可复制的例子会有所帮助。嗨,谢谢!我编辑了它,希望现在更好。