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

Convertir un archivo json (array json) a una lista de objetos complejos con un mapa como una de las propiedades.

Tengo una clase (llamémosla Data) que está definida de la siguiente manera: private String id; private String eventId; private int aggrInterval; @JsonProperty(“map”) private Map<string, double[]=””> dataseries; También tengo un archivo json que se ve así: [{“eventId”:”a”,”id”:”ce6″,”aggrInterval”:5,”dataseries”:{“vol”:[252.0,243.0],”speed”:[50.0,51.0]}},{…}, {…}] Ahora, me gustaría extraer todos los objetos del archivo y guardarlos en una . . . Read more

¿El método share().block() de Mono es no bloqueante?

Estoy en medio de aprender Spring WebFlux. Estoy utilizando una llamada REST utilizando el código siguiente para analizar la respuesta: private void parseJsonResponse(String folderId) throws IOException { Mono<objectnode> theresponseMono = webClient.get() .uri(“/some/uri”) .retrieve().bodyToMono(ObjectNode.class); ObjectNode node = new ObjectMapper().disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES) .readValue(theresponseMono.share().block().toString(), ObjectNode.class); //manejar el objeto node aquí….. } Pregunta: ¿Es theresponseMono.share().block() bloqueante . . . Read more

La deserialización de Jackson con @JsonUnwrapped

Tengo las siguientes clases: public class Request { public String name; @JsonUnwrapped @JsonInclude(JsonInclude.Include.NON_NULL) public DateOfBirth dateOfBirth; } public class DateOfBirth { public int day; public int month; public int year; } { “name” : “John Doe” } La deserialización de este JSON crea un objeto Request con name igual a . . . Read more

Cómo deserializar un JSON complejo

Soy nuevo en Jackson y necesito deserializar JSON que se ve como lo siguiente: { “companies”: [{ “id”: “some_id”, “type”: “sale”, “name”: “Company1”, “attributes”: { “countPeople”: 300, “salary”: 3000 } }, { “id”: “new_id”, “type”: “IT”, “name”: “Company2”, “attributes”: { “countPeople”: 100, “salary”: 5000, “city”: “New York” } }] } . . . Read more