私はjackson-annotations 2.4と関連するjarを使ってJSONからPOJOに変換しています。のは、私のJSONに次のように私は構造を持っているとしましょう:JSON構造に対応するPOJOをJacksonでnullにできますか?
person
{
name
{
firstName,
lastName
}
}
私のように定義された人のためのPOJOがあります
@JsonIgnoreProperties(ignoreUnknown = true)
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonPropertyOrder({"name"})
class Person
{
private Name name;
@JsonProperty("name")
public Name getName()
{
return name;
}
@JsonProperty("name")
public void setName(Name name)
{
this.name = name;
}
}
を私は名前のために定義された類似のPOJOをしたとします。今私の質問はのPerson
のゲッターはnull値を返すことができますか、それはシーンの背後にインスタンス化されますか?
私はgoogleで検索しましたが、jacksonがヌル値のないフィールドのデフォルト値を返したようですが、構造に何が起こったかについての言及はありませんでしたか?
あなたはそれを試すことができます:) –