1

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

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

JSON格式的结果是

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

知道如何转换为简单的 json 格式吗?

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

2 回答 2

0

看起来您已经为 Jettison 转换器启用了 BadgerFish表示法(我不知道JacksonMOXy中的 BadgerFish 表示法支持)。

如果您使用 JBoss@BadgerFish注释,只需将其删除。如果您使用JSONJAXBContext#BADGERFISH选项设置,则将其更改为MAPPEDNATURAL查看文档)。

于 2012-04-22T12:49:01.393 回答
0

writesiType=falseJSONProviderBean 配置中设置

于 2013-10-24T14:07:11.833 回答