Preguntas etiquetadas con jackson

Jackson es una biblioteca Java para manejar tareas como leer y escribir (analizar / generar) y vincular datos a / desde objetos Java. Aunque se usa principalmente para JSON, Jackson también admite muchos otros formatos de datos, como Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML y YAML.

1
org.codehaus.jackson versus com.fasterxml.jackson.core
¿Están relacionados org.codehaus.jackson y com.fasterxml.jackson.core? yo tengo org.codehaus.jackson jackson-all versión 1.7.2 y com.fasterxml.jackson.core> jackson-databind versión 2.4.3 en mi pom. No estoy seguro de si son redundantes y pueden entrar en conflicto.
97 java  json  jackson 

4
Cómo analizar una cadena JSON en una matriz usando Jackson
Tengo un Stringcon el siguiente valor: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] Y la siguiente clase: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } Y quiero analizarlo en a List<SomeClass>o aSomeClass[] ¿Cuál …
96 java  json  jackson 

20
java.lang.IllegalArgumentException: No se encontró ningún convertidor para el valor de retorno de tipo
Con este código @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } Obtengo la siguiente excepción java.lang.IllegalArgumentException: No converter found for return value of type Supongo que el objeto no se puede convertir a JSON porque falta Jackson. No entiendo por qué, …

6
Serialización personalizada Jackson JSON para ciertos campos
¿Hay alguna forma de utilizar el procesador Jackson JSON para realizar una serialización de nivel de campo personalizada? Por ejemplo, me gustaría tener la clase public class Person { public String name; public int age; public int favoriteNumber; } serializado al siguiente JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" …

10
Jackson cambia el nombre del campo booleano primitivo eliminando 'es'
Este podría ser un duplicado. Pero no puedo encontrar una solución a mi problema. Tengo una clase public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } Eclipse genera los getters y setters. En …
93 java  json  jackson 

3
Orden de objetos JSON usando ObjectMapper de Jackson
Estoy usando ObjectMapper para hacer mi mapeo java-json. ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); esta es mi clase de java: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String getId() { return id; } …
92 java  json  jackson 

12
Configuración de ObjectMapper en Spring
mi objetivo es configurar el objectMapperde manera que solo serialice los elementos que están anotados @JsonProperty. Para hacerlo, seguí esta explicación que dice cómo configurar el objectmapper. Incluí el mapeador de objetos personalizado como se describe aquí . Sin embargo, cuando la clase NumbersOfNewEventsse serializa, todavía contiene todos los atributos …

14
No puedo hacer que Jackson y Lombok trabajen juntos
Estoy experimentando combinando Jackson y Lombok. Esas son mis clases: package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo { @JsonProperty("xoom") private String x; private int z; } package testelombok; import com.fasterxml.jackson.databind.ObjectMapper; import com.xebia.jacksonlombok.JacksonLombokAnnotationIntrospector; import java.io.IOException; public class TestLombok { public …


7
Serializar enumeraciones con Jackson
Tengo una enumeración descrita a continuación: public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters, getters.... } Devuelvo la matriz de enumeración con mi …

6
¿Patrón de Jackson + Builder?
Me gustaría que Jackson deserializara una clase con el siguiente constructor: public Clinic(String name, Address address) Deserializar el primer argumento es fácil. El problema es que Dirección se define como: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder …
89 java  json  jersey  jackson 

7
java.lang.ClassCastException: java.util.LinkedHashMap no se puede convertir a com.testing.models.Account
Me aparece el siguiente error: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.testing.models.Account con el siguiente código final int expectedId = 1; Test newTest = create(); int expectedResponseCode = Response.SC_OK; ArrayList<Account> account = given().when().expect().statusCode(expectedResponseCode) .get("accounts/" + newTest.id() + "/users") .as(ArrayList.class); assertThat(account.get(0).getId()).isEqualTo(expectedId); ¿Hay alguna razón por la que no pueda hacerlo get(0)?



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.