問題タブ [xmladapter]

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 に答える
2478 参照

xml - JAXBに空のノードを除外させる方法は?

オブジェクトを XML にシリアル化するために JAXB を使用しています。これで、応答から自然な null 値が除外されますが、カスタマイズされたアダプターから null 値が除外されないことがわかりました。以下は私のコードです。

パッケージ情報.java:

出力:

ご覧のとおり、Adapter で null を返しても、応答のawesome/にはまだ空のノードがあります。自然な null フィールド " private String empty " は完全に無視されます。私の質問は、これらの空のノードを応答から除外する方法ですか?

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

java - JAXBで特定のタイプのすべてのフィールドに@XmlJavaTypeAdapterルールを一度に適用する方法は?

XML 日付形式の記述方法を変更したいのですが、プロジェクト全体のすべてのゲッターに注釈を入れたくありません。

XmlAdapter を特定の型のすべてのフィールドにグローバルに設定する方法はありますか? または、少なくとも各メソッドではなく、各クラスで。

Obs: 私のモデルは生成されたものではなく、手書きです。

ありがとう!

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

json - JaxB アノテーションと Jackson - 空のリスト応答

ジャクソンと連携する JaxB アノテーション @XmlJavaTypeAdapter の例はありますか? List オブジェクトをシリアル化しようとすると、機能しません。

私のシナリオは次のようなものです。Bean は自動生成され、さまざまなモジュールが Bean に基づいて XML/JSON データを生成するため、XML 注釈を使用する必要があります - 私が持っているものの例 -

インターフェイス A、抽象クラス B は A を実装し、多くの Bean は B から派生しています。Bean クラス C があり、

@XmlJavaTypeAdapter(A.class, AAdapter.class)

クラスC {

}

クラス AAdapter は XmlAdapter を拡張します{

}

C のオブジェクトをシリアル化しようとすると、有効なオブジェクトがすべて含まれているにもかかわらず、リストの出力が常に空になります。リスト オブジェクト B のシリアライザー (unknownSerializer を呼び出す) が見つからないようです。

{ "listOfBeans" : [ { }, { } ], "type" : "holderForListOfBeans" }

私のオブジェクトマッパーは-

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

xml-parsing - JAXB - ライブラリ オブジェクトのアダプタ

Semaphore(int theInteger) を効果的に呼び出して、整数 (XML 要素内) を int ではなく Semaphore に読み込みたい。問題は、セマフォにデフォルトのコンストラクターがないことです。それが私が作成したクラスである場合、引数なしのプライベート コンストラクターを作成するか、アダプターを作成することができますが、セマフォにアクセスできないため、どうすればよいでしょうか?

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

java - XmlAdapters で EJB を使用する

EJB を XmlAdapters に挿入するにはどうすればよいですか?

アイデアは、残りの API で ID のリストを取得し、この ID の配列をエンティティ オブジェクトのオブジェクトのリストに変換することです。例えば: