2017-05-30 4 views
0

@JsonPropertyにスペースを入れることはできますか?すなわちスペースで@JsonPropertyの名前

@JsonProperty("Jon Snow") 
private String jonSnow = "Lord"; 

// getter & setter are omitted 

私は次のような出力を得ることを期待:

{ 
    "Jon Snow" : "Lord" 
} 

をしかし、実際の結果は次のとおりです。

{ 
    "jonSnow" : "Lord" 
} 

私はジャクソン・コアv2.8.8、ジャクソン・データバインドV2を使用します。 8.8.1、およびjackson-annotations v2.8.8。

答えて

0

問題は、私が間違ったジャクソンのライブラリの@JsonProperty注釈を使用していたことでした。

import org.codehaus.jackson.annotate.JsonProperty;(Jackson v1)はimport com.fasterxml.jackson.annotation.JsonProperty;(Jackson v2)に変更していましたが、使用していたライブラリと一致していました。

私はこの質問に対するコメントで答えを見つけました:@JsonProperty not working as expected

関連する問題