Articles of jackson

Cómo producir salida JSON con Jersey 1.6 usando JAXB

@XmlRootElement public class Todo { private String s = “test”; public String getS() { return s; } public void setS(String s) { this.s = s; } } y servicio: @Path(“/test”) public class Service { @GET @Produces({MediaType.APPLICATION_JSON }) public List getAllGadgets() { return Arrays.asList(new Todo[] { new Todo() }); } } my web.xml: Jersey REST Service […]

Java: deserialización JSON polimórfica Jackson de un objeto con una propiedad de interfaz?

Estoy usando el ObjectMapper de Jackson para deserializar una representación JSON de un objeto que contiene una interfaz como una de sus propiedades. Una versión simplificada del código se puede ver aquí: https://gist.github.com/sscovil/8735923 Básicamente, tengo un Asset clase con dos propiedades: type y properties . El modelo JSON se ve así: { “type”: “document”, “properties”: […]

¿Cómo convertir XML a JSON usando solo Jackson?

Recibo una respuesta del servidor como XML. Pero necesito mostrar esto en formato JSON. ¿Hay alguna forma de convertirlo sin una API de terceros? Utilicé a Jackson, pero para esto necesito crear POJO. La respuesta del servidor es así: 400The field ‘quantity’ is invalid.The quantity specified is greater than the quantity of the product that […]

No se puede deserializar la instancia de java.util.ArrayList fuera de VALUE_STRING

Tengo un servicio REST construido con Jersey y desplegado en App Engine. El servicio REST implementa el verbo PUT que consume un tipo de aplicación / json. El enlace de datos es realizado por Jackson. El verbo consume una relación de departamentos de empresa representada en JSON como {“name”:”myEnterprise”, “departments”:[“HR”,”IT”,”SC”]} En el lado del cliente, […]

JsonManagedReference vs JsonBackReference

Me gustaría saber la diferencia entre @JsonManagedReference y @JsonBackReference en Jackson?

¿Jackson realmente no puede deserializar a json en un tipo genérico?

Esta es una pregunta duplicada porque las siguientes preguntas son confusas o no se responden en absoluto: deserializing-a-generic-type-with-jackson jackson-deserialize-into-runtime-specified-class jackson-deserialize-using-generic-class jackson-deserialize-generic-class-variable Espero que esta pregunta finalmente encuentre una respuesta que lo aclare para siempre. Tener un modelo: public class AgentResponse { private T result; public AgentResponse(T result) { this.result = result; } public T getResult() […]

No se puede deserializar la instancia de java.util.ArrayList fuera del token START_OBJECT

Estoy tratando de PUBLICAR una List de objetos personalizados. Mi JSON en el cuerpo de la solicitud es este: { “collection”: [ { “name”: “Test order1”, “detail”: “ahk ks” }, { “name”: “Test order2”, “detail”: “Fisteku” } ] } Código del lado del servidor que maneja la solicitud: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import […]

Diferencia entre @JsonIgnore y @JsonBackReference, @JsonManagedReference

Sé que tanto @JsonIgnore como @JsonManagedReference , @JsonBackReference se usan para resolver la Infinite recursion (StackOverflowError) , ¿cuál es la diferencia entre estos dos? Nota: Estas son anotaciones de Jackson.

Lanzar LinkedHashMap al objeto complejo

Tengo una aplicación que almacena algunos datos en DynamoDB utilizando Jackson para ordenar mi objeto complejo en un JSON. Por ejemplo, el objeto que estoy coordinando podría verse así: private String aString; private List someObjectList; Donde SomeObject podría tener este aspecto: private int anInteger; private SomeOtherObject; y SomeOtherObject podría verse así: private long aLong; private […]

¿Cómo podemos configurar el mapeador interno de Jackson cuando usamos RestTemplate?

Quiero actualizar SerializationConfig.Feature … propiedades del mapeador de jackson utilizado por Spring RestTemplate, cualquier idea de cómo puedo acceder a él o dónde puedo / debo configurarlo.