問題タブ [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 投票する
1 に答える
3180 参照

java - シリアライズ時の Jackson XML の問題

抽象オブジェクトのリストのシリアル化に問題があります。ジャクソンはタグのラッパーを複製します。

ここに私が得たいくつかの結果があります:

または、抽象クラスから @JsonTypeInfo(use = JsonTypeInfo.Id.NAME, include = JsonTypeInfo.As.WRAPPER_OBJECT, visible = true) を削除すると、次のようになります。

これはほぼ良いですが、タグにタイプが必要です。何かのようなもの :

ここに私のオブジェクトがあります:

すべての「拡張」クラスには異なるプロパティがありますが、VisibilityGroup のように構成されています。

私はスプリング ブート 1.2.2 と jackson 2.4.6 と woodstox 4.4.1 を使用しています。

Json ではすべてが適切ですが、XML ではそうではありません。

問題を解決する方法について何か考えはありますか?

ありがとう

0 投票する
1 に答える
6218 参照

xml - 属性とコンテンツを含む Spring Boot XML 要素

以下の XML を Java クラスから生成する方法、つまり属性とコンテンツを持つ XML 要素

コントローラー.java

Bookstore.java

Book.java

Title.java

私は以下のように出力を得ています

Javaクラスで余分なタグ/メンバー変数を使用せずにタイトルを設定するにはどうすればよいですか?

前もって感謝します

0 投票する
2 に答える
7365 参照

android - ジャクソンjsonデシリアライゼーションでラッパーオブジェクトをスキップする方法

ジャクソンを使用して次の文字列を逆シリアル化しようとしています。

これは、openfire レスト API からの応答です。配列をラップするラッパー オブジェクトに問題があります。ここ

これを試してコンテナをアンラップしましたが、成功しませんでした。ラッパークラスを書くことは良い考えではないと思います(いくつかのラッパークラスを書く必要があるため)。また、APIが同様のラップされたオブジェクト形式で他の応答を持っているため、他の応答で使用できるように一般化されたソリューションが必要です. 前もって感謝します。

0 投票する
2 に答える
4538 参照

json - jackson-dataformat-xmlカスタムルート要素を使用したXML逆シリアル化?

だから私は今までJSONのシリアライゼーション/デシリアライゼーションJacksonをうまく使っていjackson-dataformat-xml-2.3.0.jarます.

利用した

objectmapper.reader(Student.class).withRootName("prefix:student").readValue(jsonString)

私のJSON(プレフィックス付きのルート名を持つ)を正常に機能するStudentクラスに逆シリアル化します。

今、XML文字列(接頭辞付きのルート名を持つ)を次のように逆シリアル化しようとしていますStudent

XML:

私のPOJO:

私はこれを次のように使用XmlMapperして逆シリアル化していましたjackson-dataformat-xml:

次の例外が発生します。

カスタムルート名を使用した XML デシリアライゼーションには何をする必要がありますか??