CXFを使用してJAXB経由でJSONをシリアル化しようとしています。問題は、変換する要素がオブジェクト型の場合です。
@XmlElement(name = "Value")
protected Object value;
JSON形式の結果は次のとおりです。
"Value":{"@xsi.type":"xs:string","$":"LED"}}
単純なjson形式に変換する方法はありますか?
"Value":"LED" o r "Value":1
CXFを使用してJAXB経由でJSONをシリアル化しようとしています。問題は、変換する要素がオブジェクト型の場合です。
@XmlElement(name = "Value")
protected Object value;
JSON形式の結果は次のとおりです。
"Value":{"@xsi.type":"xs:string","$":"LED"}}
単純なjson形式に変換する方法はありますか?
"Value":"LED" o r "Value":1
Bean構成writesiType=false
で設定JSONProvider
Jettison コンバーターでBadgerFish表記を有効にしているようです( JacksonまたはMOXyでの BadgerFish 表記のサポートについては知りません)。
@BadgerFish
JBossアノテーションを使用している場合は、削除してください。オプション設定を使用する場合は、 orJSONJAXBContext#BADGERFISH
に変更します(ドキュメントを確認してください)。MAPPED
NATURAL