2016-08-30 7 views
0

MFは、応答でJSONを簡単に取得できるオプションを提供しています。しかし、ここでの問題は、レスポンス(ヌル値を含む)のすべてのプロパティを取得することです。私はnull値を省略するためにJacksonの2.xバージョンを試しました。MF8のjsonレスポンスでヌル値を省略できない - jacksonアノテーションを使用して

まだ応答ではnull値が返されます。

MFはジャクソンを提供していないので、私はこれをmaven依存関係として追加してみました。

ここでnot null値を省略する方法はありますか?

答えて

1

あなたのクラスの上のpom.xml

を使用でき
<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-core</artifactId> 
    <version>2.6.0</version> 
</dependency> 
+0

私は @JsonInclude(JsonInclude.Include.NON_NULL)試してみました - 2.6 @JsonInclude(Include.NON_NULL) - 2.5 あなたはジャクソンのバージョンを共有していただけますか?バージョン2.xで – Prisy

+0

+この注釈の構文は次のとおりです。 @JsonInclude(JsonSerialize.Inclusion.NON_NULL) クラスTest – Rishi

+0

{// ...} 私はコンパイルエラーを解決することができません。あなたは依存を共有してくださいできますか? – Prisy

2

に、次の依存関係を追加します@JsonInclude(JsonSerialize.Inclusion.NON_NULL)を追加します。 @JsonInclude(JsonSerialize.Inclusion.NON_NULL)

この注釈をクラスまたは特定のフィールドのゲッターに追加する場合は、これらの注釈がnullの場合は省略します。

これはJackson Annotations 2.5.0で私にとって役立ちました。私はのpom.xmlにこれを追加しました:

<dependency> 
    <groupId>com.fasterxml.jackson.core</groupId> 
    <artifactId>jackson-annotations</artifactId> 
    <version>2.5.0</version> 
    <scope>provided</scope> 
</dependency> 
+0

IBM MF8で試してみましたか? – Prisy

+0

@Prisy - はい、私はこれをアダプターで試してみました。 –

+0

バージョン2.5と2.6のJacksonのアノテーションを試しました。私は応答でnull値を省略できません。 MFがJSONコンバージョンをどのようにサポートしているか、ご存じですか?互換性を確認することができます。 – Prisy

関連する問題