Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将所有字段映射为其他类中的一个字段_Java_Jackson - Fatal编程技术网

Java 将所有字段映射为其他类中的一个字段

Java 将所有字段映射为其他类中的一个字段,java,jackson,Java,Jackson,我试图通过我的对象构建以下json结构 { 身份证号码:“123”, 姓名:“我”, 属性:[{x:“test1”,值:[value1:“1”},{x:“test2”,值:[{abc:“somevalue”}]} ] 属性大小将是固定的,每个请求中的x值将是相同的 jackson mapping中理想的类结构似乎是这样的结构。 当然,您需要一些额外的注释来确保字段具有适当的名称,并且您还需要使用getter和setter class Outer{ String id; Stri

我试图通过我的对象构建以下json结构

{
身份证号码:“123”,
姓名:“我”,
属性:[{x:“test1”,值:[value1:“1”},{x:“test2”,值:[{abc:“somevalue”}]}
]
属性大小将是固定的,每个请求中的x值将是相同的


jackson mapping中理想的类结构似乎是这样的结构。 当然,您需要一些额外的注释来确保字段具有适当的名称,并且您还需要使用getter和setter

class Outer{
    String id;
    String name;
    List<Attribute> attributes;
}

class Attribute{
    String x;
    Map<String, String> values;
}
类外部{
字符串id;
字符串名;
列出属性;
}
类属性{
字符串x;
地图价值;
}