Articles of jackson

Jackson – ¿Cómo se procesa (deserializa) el JSON nested?

{ vendors: [ { vendor: { id: 367, name: “Kuhn-Pollich”, company_id: 1, } }, { vendor: { id: 374, name: “Sawayn-Hermann”, company_id: 1, } }] } Tengo un objeto Proveedor que puede deserializarse adecuadamente de un único proveedor, pero quiero deserializarlo en un Vendor[] , simplemente no puedo entender cómo hacer que Jackson coopere. ¿Algun […]

Polimorfismo en las anotaciones de jackson: uso de @JsonTypeInfo

Me gustaría saber si la anotación @JsonTypeInfo se puede usar para las interfaces. Tengo un conjunto de clases que deben serializarse y deserializarse. Esto es lo que trato de hacer. Tengo dos clases de implementación Sub1 , Sub2 implementando MyInt . Algunas de las clases modelo tienen la referencia de interfaz para los tipos de […]

Custom ObjectMapper con Jersey 2.2 y Jackson 2.1

Estoy luchando con una aplicación REST con Grizzly, Jersey y Jackson, porque Jersey ignora mi ObjectMapper personalizado. Dependencias POM: org.glassfish.jersey.containers jersey-container-grizzly2-servlet 2.2 com.fasterxml.jackson.jaxrs jackson-jaxrs-json-provider 2.1.4 Las versiones resultantes son: Grizzly 2.3.3, Jackson 2.1.4 y Jersey 2.2. Clase principal (quiero un registro explícito de los componentes de Jersey): public class Main { public static void main(String[] […]

Jackson supera los guiones bajos a favor del camel-case

Recupero una cadena JSON de internet; como la mayoría de JSON que he visto, incluye teclas largas que están separadas por guiones bajos. Básicamente, mi objective es deserializar JSON en objetos java, pero no uso guiones bajos en el código java. Por ejemplo, podría tener una clase de User con el campo firstName en camel-case, […]

¿Cómo excluyo campos con Jackson sin usar anotaciones?

Necesito excluir algunos campos por nombres antes de la representación. La lista de campos es dinámica, por lo que no puedo usar anotaciones. Intenté crear un serializador personalizado pero no puedo obtener el nombre del campo allí. En GSON he usado ExclusionStrategy , pero Jackson no tiene esa funcionalidad. ¿Hay un equivalente?

Convierta un Mapa a un POJO

He estado mirando a Jackson, pero parece que tendría que convertir el mapa a JSON, y luego el JSON resultante al POJO. ¿Hay alguna manera de convertir un mapa directamente en un POJO?

Consumidor JSON de objetos polimórficos

Estoy analizando JSON y estoy teniendo dificultades con una estructura que puede tener una de tres formas. En mi caso, podría ser cero-dimensional, unidimensional o bidimensional. ¿Hay alguna manera de que pueda inspeccionar el JSON sobre la marcha para determinar cuál es? O tal vez consumirlo de todos modos y averiguar qué es después. Las […]

com.android.builder.packaging.DuplicateFileException: archivos duplicados copiados en APK META-INF / maven / com.fasterxml.jackson.core / jackson-databind / pom.xml

Estoy creando una aplicación que usa un RestAPI para buscar datos, y para esa operación estoy usando retrofit 2, okhttp3 y jackson para analizar json para objetar, mi aplicación también usa Firebase Cloud Messaging cuando compilo mi código me da el siguiente error y no puedo ejecutarlo Error: ejecución fallida para la tarea ‘: app: […]

¿Cómo asignar nombres de campo JSON a diferentes nombres de campos de objetos?

¿Cuál es la forma equiv en la anotación de Jackson Json para las siguientes anotaciones jax-b? Necesito producir json en lugar de xml y necesito saber las anotaciones de jackson convencionales que se denotan de forma equivalente en jax-b. renombrar un campo use getters en lugar de campos. Estas características son especialmente cruciales si el […]

Jackson 2.0 con Spring 3.1

¿Spring MVC 3.1 es compatible con Jackson 2.0? ¿La detección automática de Spring MVC de Jackson en el classpath y la delegación a Jackson para solicitudes con un tipo de contenido JSON aún funcionan?