1

jibx は json をサポートしていますか? または、jibx マーシャリングを使用して json 形式をサポートする方法はありますか? json 形式のサポートと alsi jibx マーシャリングのサポートを備えたレスト サービスを実装しようとしています。

4

2 に答える 2

1

Jettison を使用して、JiBX で JSON を生成することができます。

StringWriter pw = new StringWriter(16384);
XMLStreamWriter w = new MappedXMLStreamWriter(mnc, pw);

// Generate XML.
IMarshallingContext mctx = bfact.createMarshallingContext();
mctx.setXmlWriter(
    new StAXWriter(bfact.getNamespaces(), w));

w.writeStartDocument();
mctx.marshalDocument(obj, "UTF-8", true);
w.writeEndDocument();

w.close();
pw.close();

return pw.toString();

ただし、XML 属性はすべて文字列として出力されます。

于 2014-01-06T18:41:24.660 に答える
1

申し訳ありませんが、JiBX は json マーシャリング/アンマーシャリングをサポートしていません。XML 部分に JiBX を使用することをお勧めします。domを json に変換するには、このstackoverflow subject を参照してください。
ドン

于 2012-09-08T03:53:05.940 に答える