3

RESTEasy を使用して、JSON を使用して REST API 経由でオブジェクトを送信しています。これは非常に便利です。すべてのフィールドが JSON オブジェクトに自動的に入力されます。passwordhashしかし、送信したくないフィールドがいくつかあります (例: )。また、null 値をすべて削除したいと思います。それらを送信する必要はありません。

JSON の作成方法に影響を与えることはできますか?

私はJettison、RESTEasy 2.0.1.GA、そしておそらくJAXBを使用していますが、実際にそれを確信するのは腹立たしいほど苦労しています。

4

1 に答える 1

6

JSON の操作に何を使用しているかによって異なります。JAXB と Jettison を使用している場合は、 @XmlTransient を使用して、注釈付きフィールドの送信を回避できます。Jackson を使用している場合は、@JsonIgnore を使用できます。どのオプションを使用していても、デフォルトでは NULL 値を省略してください。

于 2011-03-31T11:56:07.207 に答える