es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: JACKSON-DATABIND

Cómo convertir JSON de campos con valores en Arrays en una lista tipada de una clase personalizada.

Estoy tratando de deserializar json en mi clase usando la biblioteca “jackson-databind” de Java. El json tiene el siguiente formato: sample.json { …, “random” : { “field1” : [“x1″,”y1″,”z1″,”a1″,”b1”], “field2” : [“x2″,”y2″,”z2″,”a2″,”b2”], “field3” : [“x3″,”y3″,”z3″,”a3″,”b3”] } } Quiero leer este json en una lista de tipo List<myclass> llamada myList, con . . . Read more

¿Cómo puedo hacer que la información de tipo sea visible para la deserialización de Jackson de manera condicional?

Estoy escribiendo código que trabaja con varios tipos de mensajes de cuerpo, los cuales pueden ser extendidos por complementos. Debido a que algunas de las infraestructuras podrían no conocer sobre tipos específicos, quiero tener una clase genérica de respaldo que pueda contener un objeto deserializado “cualquier cosa”. Intenté esto: @JsonTypeInfo(use . . . Read more

¿Por qué org.json.JSONObject excluye los campos de los POJO que comienzan con “x” al convertirlos en objetos JSON?

Diferentes resultados ocurren al mapear un objeto que contiene un campo que comienza con “x” a org.json.JSONObject y com.fasterxml.jackson.core.ObjectMapper: JSONObject lang-json {“one”:”One”} ObjectMapper lang-json {“one”:”One”,”xOne”:”xOne”} ¿Por qué el JSONObject no incluye el campo “xOne”? public class Test { private String one; private String xOne; public String getOne() { return one; . . . Read more

Cómo deserializar un array json vacío

Tengo un JSON que se ve así: { “name”: “John”, “age”: 20, “skills”: [] } Si el campo skills no está vacío, se vería así: { “skills”: [ {“skill_1”: {}}, {“skill_2”: {}} ] } Necesito deserializar este JSON a un POJO: public class Profile { public String name; public int . . . Read more