問題タブ [jackson-dataformat-xml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
32 参照

java - 複雑なフィールドを持つ型を逆シリアル化し、それらのプロパティの一部を無視する

次の形式で XML を逆シリアル化する必要があります。

field1field2は、共通のインターフェイスを実装する異なる型であることに注意してください。このクラスはリストを表していません。

私は実際には要素を気にしていない<value>ので、単純にそれらを無視して、<text>要素の値をフィールド値として使用したいと考えています。次に、上記の XML を次のような型に逆シリアル化することを意図しています。

これはどのように行うことができますか?FooSimpleXML に直接マップされるフィールドを含めるように変更することは避けたいと考えています。

0 投票する
0 に答える
296 参照

java - Jackson-dataformat-xml は、他のライブラリと比較すると予期しない結果を生成します

Javaでxml文字列をJsonに変換するツールを評価しています。

jackson に問題があります (jackson-data-format-xml:2.8.8)

これが、文字列値に格納された私のサンプル XML です: xmlString:

org.json:json:20140107 jar を使用して、次のコードを作成しました。

出力は期待どおりです。

ただし、Jackson ライブラリが提供する XmlMapper を使用している場合、出力は大きく異なります (そして単に間違っています!):new XmlMapper().readTree(xmlString).toString()次の JSON が生成されます。

私の質問は次のとおりです:Jacksonライブラリで同じ結果を得るにはどうすればよいですか(jsonセマンティクスに関しては、フォーマット、インデントなどはあまり気にしません)。

事前に助けてくれてありがとう