J'ai un objet JSON, par exemple:Reliure propriété enfant objet JSON dans le champ d'objet Java à Jackson
{
"foo": {
"bar": 1
},
"baz": 2
}
et je veux lier dans un objet Java, comme:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Foo {
private int bar;
@JsonProperty("baz")
private int baz;
}
Comment puis-je définir la valeur de foo.bar
de JSON au champ bar
dans l'objet Java Foo
?
J'ai essayé d'annoter le champ avec @JsonProperty("foo.bar")
, mais cela ne fonctionne pas comme ça.
Oui, c'est la même question, mais je l'utilise pour désérialisation . Je suppose que ma solution ci-dessus est la meilleure que je puisse obtenir si je ne veux pas changer la structure de l'objet 'Foo'. – hleinone
Oui, je le pense. – StaxMan