Domande taggate «jackson»

Jackson è una libreria Java per la gestione di attività come lettura e scrittura (analisi / generazione) e associazione di dati a / da oggetti Java. Sebbene utilizzato principalmente per JSON, Jackson supporta anche molti altri formati di dati come Avro, CBOR, CSV, Proprietà Java, Protobuf, Smile, XML e YAML.

8
Come usare Jackson per deserializzare una serie di oggetti
La documentazione relativa all'associazione dei dati di Jackson indica che Jackson supporta la deserializzazione di "array di tutti i tipi supportati", ma non riesco a capire l'esatta sintassi per questo. Per un singolo oggetto farei questo: //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = …
780 java  json  jackson 


30
Jackson con JSON: campo non riconosciuto, non contrassegnato come ignorabile
Devo convertire una determinata stringa JSON in un oggetto Java. Sto usando Jackson per la gestione di JSON. Non ho alcun controllo sull'input JSON (ho letto da un servizio web). Questo è il mio input JSON: {"wrapper":[{"id":"13","name":"Fred"}]} Ecco un caso d'uso semplificato: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; …

13
JsonMappingException: nessun costruttore adatto trovato per il tipo [tipo semplice, classe]: impossibile creare un'istanza dall'oggetto JSON
Ricevo il seguente errore quando provo a ottenere una richiesta JSON ed elaborarla: org.codehaus.jackson.map.JsonMappingException: nessun costruttore adatto trovato per il tipo [tipo semplice, classe com.myweb.ApplesDO]: impossibile creare un'istanza dall'oggetto JSON (è necessario aggiungere / abilitare le informazioni sul tipo?) Ecco il JSON che sto cercando di inviare: { "applesDO" : …

7
Rappresenta null in JSON
Qual è il metodo preferito per restituire valori null in JSON? Esiste una preferenza diversa per i primitivi? Ad esempio, se il mio oggetto sul server ha un numero intero chiamato "myCount" senza valore, il JSON più corretto per quel valore sarebbe: {} o { "myCount": null } o { …
423 json  jackson  gson 

22
Ricorsione infinita con Jackson JSON e Hibernate JPA
Quando provo a convertire un oggetto JPA che ha un'associazione bidirezionale in JSON, continuo a ottenere org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Tutto quello che ho trovato è questa discussione che sostanzialmente si conclude con la raccomandazione di evitare le associazioni bidirezionali. Qualcuno ha un'idea per una soluzione alternativa per questo bug …
412 java  json  orm  spring-mvc  jackson 

5
Jackson vs. Gson [chiuso]
Chiuso . Questa domanda deve essere più focalizzata . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che si concentri su un problema solo modificando questo post . Chiuso 5 anni fa . Migliora questa domanda Dopo aver cercato JSON in alcune librerie esistenti, …
363 java  json  comparison  gson  jackson 

5
Devo dichiarare ObjectMapper di Jackson come un campo statico?
La ObjectMapperclasse della biblioteca di Jackson sembra essere thread-safe . Questo significa che dovrei dichiarare il mio ObjectMappercampo statico come questo class Me { private static final ObjectMapper mapper = new ObjectMapper(); } anziché come un campo a livello di istanza come questo? class Me { private final ObjectMapper mapper …
361 java  json  jackson 


18
Serializzazione con Jackson (JSON): ottenere "Nessun serializzatore trovato"?
Ottengo l'eccezione quando provo a serializzare un oggetto molto semplice usando Jackson. L'errore: org.codehaus.jackson.map.JsonMappingException: nessun serializzatore trovato per la classe MyPackage.TestA e nessuna proprietà trovata per creare BeanSerializer (per evitare eccezioni, disabilitare SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS)) Di seguito sono riportati la semplice classe e il codice da serializzare. Qualcuno può dirmi perché ho …
262 java  json  jackson 

12
Conversione di dati JSON in oggetto Java
Voglio essere in grado di accedere alle proprietà da una stringa JSON nel mio metodo di azione Java. La stringa è disponibile semplicemente dicendomyJsonString = object.getJson() . Di seguito è riportato un esempio di come può apparire la stringa: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', …
262 java  json  jackson  gson 

6
Come analizzare una stringa JSON in JsonNode a Jackson?
Dovrebbe essere così semplice, ma non riesco a trovarlo dopo aver provato per un'ora a imbarazzare. Ho bisogno di ottenere una stringa JSON, ad esempio {"k1":v1,"k2":v2}, analizzata come JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); dà java.lang.IllegalStateException: No ObjectCodec defined for the parser, …
231 java  json  parsing  jackson 

13
Jackson enum Serializing and DeSerializer
Sto usando JAVA 1.6 e Jackson 1.9.9 Ho un enum 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 in cui serializza …

16
serializzare / deserializzare java 8 java.time con il mapper Jackson JSON
Come posso utilizzare il mapper Jackson JSON con Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: impossibile creare un'istanza del valore di tipo [tipo semplice, classe java.time.LocalDateTime] dalla stringa JSON; nessun metodo costruttore / factory a stringa singola (tramite catena di riferimento: MyDTO ["field1"] -> SubDTO ["date"])
221 jackson  java-time 

7
Come specificare jackson per usare solo i campi, preferibilmente a livello globale
Il comportamento del jackon predefinito sembra utilizzare sia proprietà (getter e setter) sia campi per serializzare e deserializzare su json. Vorrei usare i campi come fonte canonica di configurazione della serializzazione e quindi non voglio che Jackson guardasse le proprietà. Posso farlo su una classe individuale con l'annotazione: @JsonAutoDetect(fieldVisibility = …
192 java  json  jackson 

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.