我正在尝试使用CXF通过JAXB序列化JSON。问题是当要转换的元素是Object类型时。
@XmlElement(name = "Value")
protected Object value;
JSON格式的结果是
"Value":{"@xsi.type":"xs:string","$":"LED"}}
我知道如何用简单的json格式进行转换吗?
"Value":"LED" o r "Value":1
答案 0 :(得分:0)
您的Jettison转换器似乎已启用BadgerFish表示法(我不知道Jackson或MOXy中的BadgerFish表示法支持。)
如果您使用JBoss @BadgerFish
注释,只需将其删除即可。如果您使用JSONJAXBContext#BADGERFISH
选项设置,请将其更改为MAPPED
或NATURAL
(check documentation)。
答案 1 :(得分:0)
在writesiType=false
Bean配置
JSONProvider