Articles of jackson

Fai in modo che Jackson interpreti un singolo object JSON come array con un elemento

C’è un modo per rendere Jackson interpretare un singolo object JSON come un array con un elemento e viceversa? Esempio, ho 2 formati leggermente diversi di JSON, ho bisogno di entrambi per mappare allo stesso object Java: Formato A (array JSON con un elemento): points : [ { date : 2013-05-11 value : 123 }] […]

Cambia il nome del campo in JSON usando Jackson

Sto usando Jackson per convertire un mio object in JSON. L’object ha 2 campi: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id = id; } } […]

Jackson – serializzazione di quadro con relazioni birionali (evitando cicli)

Ho due entity framework: Parent { Child[] children; } and Child { Parent parent; } Sono a conoscenza di @JsonBackReference e @JsonManagedReference . Sono buoni, se sto serializzando le istanze di Parent . Ma ho anche bisogno di trasferire istanze di Child e voglio che il campo parent popolato. In altre parole: Sulla serializzazione di […]

Modo giusto per scrivere il deserializzatore JSON in spring o estenderlo

Sto provando a scrivere un deserializzatore JSON personalizzato in spring. Voglio utilizzare il serializzatore predefinito per la maggior parte dei campi e utilizzare un deserializzatore personalizzato per poche proprietà. È ansible? Sto provando in questo modo perché la maggior parte delle proprietà sono valori, quindi per questi posso consentire a Jackson di utilizzare il deserializzatore […]

Jackson: come prevenire la serializzazione del campo

Ho una class di quadro con un campo password: class User { private String password; //setter, getter.. } Voglio che questo campo venga saltato durante la serializzazione. Ma dovrebbe essere ancora in grado di DEserializzare. Questo è necessario, in modo che il client possa inviarmi una nuova password, ma non è in grado di leggere […]

Come deserializzare la data di JS usando Jackson?

Ricevo una stringa di data da ExtJS nel formato: “2011-04-08T09: 00: 00” quando provo a deserializzare questa data, cambia il fuso orario in Indian Standard Time (aggiunge +5: 30 alla volta). Ecco come sto deserializzando la data: SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd’T’HH:mm:ss”); getObjectMapper().getDeserializationConfig().setDateFormat(dateFormat); Anche questo non cambia il fuso orario. Ho ancora la data in […]

Deserializzazione di Jackson JSON con Root Element

Sto facendo una domanda con Jackson che penso debba essere semplice da risolvere, ma mi sta uccidendo. Diciamo che ho una class POJO java simile a questa (assumete Getters and Setters per me): class User { private String name; private Integer age; } E voglio deserializzare JSON che assomiglia a questo in un object User: […]

Serializzazione di Jackson: ignora valori vuoti (o null)

Attualmente sto usando jackson 2.1.4 e sto avendo qualche problema a ignorare i campi quando sto convertendo un object in una stringa JSON. Ecco la mia class che funge da object da convertire: public class JsonOperation { public static class Request { @JsonInclude(Include.NON_EMPTY) String requestType; Data data = new Data(); public static class Data { […]

Analisi di JSON in Java senza conoscere il formato JSON

Sto cercando di analizzare le stringhe JSON in Java e trovare le coppie chiave-valore in modo da poter determinare la struttura approssimativa dell’object JSON poiché la struttura dell’object della stringa JSON è sconosciuta. Ad esempio, un’esecuzione può avere una stringa JSON come questa: {“id” : 12345, “days” : [ “Monday”, “Wednesday” ], “person” : { […]

Jackson enum Serializing e DeSerializer

Sto usando JAVA 1.6 e Jackson 1.9.9 Ho un enume public enum Event { FORGOT_PASSWORD(“forgot password”); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Ho aggiunto un @JsonValue, questo sembra fare il lavoro che serializza l’object in: {“event”:”forgot password”} ma quando […]