Tengo un objeto JSON, por ejemplo:Binding JSON propiedad objeto secundario en el campo de objeto Java en Jackson
{
"foo": {
"bar": 1
},
"baz": 2
}
y quiero unir en un objeto de Java, como:
@JsonIgnoreProperties(ignoreUnknown = true)
public class Foo {
private int bar;
@JsonProperty("baz")
private int baz;
}
Cómo ¿Puedo establecer el valor de foo.bar
de JSON en el campo bar
en el objeto de Java Foo
?
He intentado anotar el campo con @JsonProperty("foo.bar")
, pero no funciona así.
Si ese es el mismo problema, aunque yo lo uso para deserialización . Supongo que mi solución anterior es la mejor que puedo obtener si no quiero cambiar la estructura del objeto 'Foo'. – hleinone
Sí, creo que sí. – StaxMan