基于属性值的自定义标签名称

时间:2018-12-16 14:41:13

标签: java jackson jackson-dataformat-xml

我有以下dto:

public class Person{
     private int id;
     private String name;
}

上述人员名单:

private List<Person> persons;

通常,这将导致以下xml:

<persons>
    <person>
      <id>1</id>
      <name>Jhon</name>
    </person>
    <person>
      <id>2</id>
      <name>Doe</name>
    </person>
    ...
</persons>

相反,我想将单个元素标签名称组成为“ p”字符串和元素ID的串联,因此具有:

<persons>
   <p1>
     <id>1</id>
     <name>Jhon</name>
   </p1>
   <p2>
     <id>2</id>
     <name>Doe</name>
   </p2>
   ...
</persons>

这可行吗?

0 个答案:

没有答案