Jackson lanza JsonMappingException al deserializar; exige un constructor de cadena simple?
Otra pregunta, pero se relaciona con esta:Deserialización de JSON con Jackson: ¿por qué JsonMappingException "No hay un constructor adecuado"?
Esta vez recibo un error diferente, a saber, que el deserializador Jackson se queja de que no tengo un "método de constructor / fábrica de cadena única" en mi clase ProtocolContainer.
Sin embargo, si agrego un constructor de cadena simple, así:
public ProtocolContainer(String json) {}
la excepción de hecho desaparece, pero laProtocolContainer
que esperaba que estuviera allí está todo "vacío", es decir, todas sus propiedades están en su estado inicial y no se rellenan de acuerdo con la cadena JSON.
¿Porqué es eso
Estoy bastante seguro de que no debería necesitar un constructor de cadena única, y si lo hace, no debería tener que llenar las propiedades en ese constructor, ¿verdad?
=)