JSON JAXB对象类型序列化

时间:2012-04-20 04:57:18

标签: json jaxb cxf jettison badgerfish

我正在尝试使用CXF通过JAXB序列化JSON。问题是当要转换的元素是Object类型时。

@XmlElement(name = "Value")
    protected Object value;

JSON格式的结果是

"Value":{"@xsi.type":"xs:string","$":"LED"}}

我知道如何用简单的json格式进行转换吗?

"Value":"LED" o r "Value":1 

2 个答案:

答案 0 :(得分:0)

您的Jettison转换器似乎已启用BadgerFish表示法(我不知道JacksonMOXy中的BadgerFish表示法支持。)

如果您使用JBoss @BadgerFish注释,只需将其删除即可。如果您使用JSONJAXBContext#BADGERFISH选项设置,请将其更改为MAPPEDNATURALcheck documentation)。

答案 1 :(得分:0)

writesiType=false Bean配置

中设置JSONProvider