Tag: JACKSON
Tengo un caso de uso en el que necesito admitir diferentes tipos de valores para ser insertados en ObjectNode (de Jackson ObjectMapper). Sin embargo, cuando intento usar genéricos, aparecen errores Cannot resolve method ‘put(java.lang.String, T) public static <t> JsonNode of(String key, T value) { ObjectMapper objectMapper = new ObjectMapper(); ObjectNode . . . Read more
Tengo una matriz JSON como esta: [ “0”, { “number”: 1, “field”: “value” }, { “number”: 2, “field”: “value” } ] El primer elemento de la matriz es una cadena. ¿Es posible deserializarlo con FasterXML Jackson? Sé cómo hacerlo con diferentes objetos. Necesito usar @JsonSubTypes (Aquí hay un ejemplo https://stackoverflow.com/a/38877862/2564509) . . . Read more
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
Estoy utilizando RestTemplate.exchange para obtener datos de un URI. No tengo control sobre cómo se devuelve el JSON y por razones desconocidas resulta ser JSON delimitado por líneas (también conocido como JSON Lines, dljson, JSONL): {} {} {} Esto se está utilizando con Spring Boot versión 2.1.6. Actualizar podría convertirse . . . Read more
Tengo la siguiente cadena JSON y la clase Java: Json: { “records”: [ { “metadata”: { “id”: “1129836408668”, “partition”: “ecp:9-ca69437a-2ad5-4233-bfc4-fd9aa049569d”, “version”: “ecp:9-f66cf504-ba65-48a9-91c0-d1d8229e4899”, “currentAt”: “2021-12-07T11:13:50.699Z” }, “state”: { “effectiveFrom”: “2021-12-14T06:35:09.063Z”, “effectiveTo”: “2021-12-14T06:35:09.063Z”, “currentFrom”: “2021-12-14T06:35:09.063Z”, “currentTo”: “2021-12-14T06:35:09.063Z”, “dataItem”: { “ModifiedDate”: “2021-12-07T11:13:44.099Z”, “ObjectId”: “1129836408668”, “ChangeFlag”: “”, “IsUnconfirmed”: “false”, “CreatedDate”: “2021-12-07T11:13:44.099Z” } } } . . . Read more