对象模型的元素类型为String我可以得到莫西将字符串转换为布尔产生JSON
public class LifeSpan {
protected String begin;
protected String end;
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String ended;
....
的结束,但它实际上只有永远一个布尔值,(我不知道的意义XmlJavaTypeAdapter注释)
当作为XML输出给
<life-span><begin>1999-04</begin><ended>true</ended></life-span>
因此,如果定义为布尔或字符串
其实并不重要但JSON输出
"life-span" : {
"begin" : "1999-04",
"ended" : "true"
},
,当我需要它是
"life-span" : {
"begin" : "1999-04",
"ended" : true
},
我真的不能改变对象模型,所以以为我也许能映射到oxml.xml正确的类型文件,并试图
<java-type name="LifeSpan">
<java-attributes>
<xml-element java-attribute="ended" type="boolean"/>
</java-attributes>
</java-type>
但它没有那样。
三江源的作品(实际上是属性结束,虽然有可能结束attribut EAS好,我没有显示),再次感谢你的帮助上这个。 – 2012-07-12 18:36:05