【发布时间】:2013-01-20 15:53:19
【问题描述】:
有没有办法通过 jackson 将 java var(例如 int)序列化为 xml 属性? 我找不到任何特定的杰克逊或 json 注释(@XmlAttribute @javax.xml.bind.annotation.XmlAttribute) 来实现这一点。
例如
public class Point {
private int x, y, z;
public Point(final int x, final int y, final int z) {
this.x = x;
this.y = y;
this.z = z;
}
@javax.xml.bind.annotation.XmlAttribute
public int getX() {
return x;
}
...
}
我想要什么:
<point x="100" y="100" z="100"/>
但我得到的只是:
<point>
<x>100</x>
<y>100</y>
<z>100</z>
</point>
有没有办法获取属性而不是元素? 感谢您的帮助!
【问题讨论】:
-
int类型没有问题。我试过什么,我只是得到了 xml 元素而不是属性。
标签: java json xml-serialization jackson