Als «jackson» getaggte Fragen

Jackson ist eine Java-Bibliothek für Aufgaben wie Lesen und Schreiben (Parsen / Generieren) und Datenbindung an / von Java-Objekten. Obwohl Jackson hauptsächlich für JSON verwendet wird, unterstützt es auch viele andere Datenformate wie Avro, CBOR, CSV, Java-Eigenschaften, Protobuf, Smile, XML und YAML.

8
Verwendung von Jackson zum Deserialisieren einer Reihe von Objekten
Aus der Jackson-Datenbindungsdokumentation geht hervor , dass Jackson das Deserialisieren von "Arrays aller unterstützten Typen" unterstützt, aber ich kann die genaue Syntax dafür nicht herausfinden. Für ein einzelnes Objekt würde ich Folgendes tun: //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = objectMapper.readValue(json, MyClass.class); Nun …
779 java  json  jackson 


30
Jackson mit JSON: Nicht erkanntes Feld, nicht als ignorierbar markiert
Ich muss eine bestimmte JSON-Zeichenfolge in ein Java-Objekt konvertieren. Ich verwende Jackson für das JSON-Handling. Ich habe keine Kontrolle über die Eingabe JSON (ich lese von einem Webdienst). Dies ist meine Eingabe JSON: {"wrapper":[{"id":"13","name":"Fred"}]} Hier ist ein vereinfachter Anwendungsfall: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = …

13
JsonMappingException: Kein geeigneter Konstruktor für Typ [einfacher Typ, Klasse] gefunden: Kann nicht aus JSON-Objekt instanziieren
Beim Versuch, eine JSON-Anforderung abzurufen und zu verarbeiten, wird folgende Fehlermeldung angezeigt: org.codehaus.jackson.map.JsonMappingException: Kein geeigneter Konstruktor für Typ [einfacher Typ, Klasse com.myweb.ApplesDO] gefunden: Kann nicht vom JSON-Objekt instanziieren (müssen Typinformationen hinzugefügt / aktiviert werden?) Hier ist der JSON, den ich senden möchte: { "applesDO" : [ { "apple" : "Green …

7
Darstellung von null in JSON
Was ist die bevorzugte Methode zum Zurückgeben von Nullwerten in JSON? Gibt es eine andere Präferenz für Primitive? Wenn mein Objekt auf dem Server beispielsweise eine Ganzzahl namens "myCount" ohne Wert hat, ist der korrekteste JSON für diesen Wert: {} oder { "myCount": null } oder { "myCount": 0 } …
421 json  jackson  gson 

22
Unendliche Rekursion mit Jackson JSON und Hibernate JPA-Problem
Wenn ich versuche, ein JPA-Objekt mit einer bidirektionalen Zuordnung in JSON zu konvertieren, bekomme ich immer wieder org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Alles, was ich gefunden habe, ist dieser Thread, der im Grunde mit der Empfehlung endet, bidirektionale Assoziationen zu vermeiden. Hat jemand eine Idee für eine Problemumgehung für diesen Frühlingsfehler? …
411 java  json  orm  spring-mvc  jackson 

5
Jackson Vs. Gson [geschlossen]
Geschlossen . Diese Frage muss fokussierter sein . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Nachdem ich einige vorhandene Bibliotheken nach JSON durchsucht …
363 java  json  comparison  gson  jackson 

5
Sollte ich Jacksons ObjectMapper als statisches Feld deklarieren?
Die ObjectMapperKlasse der Jackson-Bibliothek scheint threadsicher zu sein . Bedeutet dies, dass ich mein ObjectMapperFeld als solches statisch deklarieren sollte? class Me { private static final ObjectMapper mapper = new ObjectMapper(); } statt als solches Feld auf Instanzebene? class Me { private final ObjectMapper mapper = new ObjectMapper(); }
361 java  json  jackson 

6
Verwenden Sie @JsonIgnore nur während der Serialisierung, nicht jedoch während der Deserialisierung
Ich habe ein Benutzerobjekt, das zum und vom Server gesendet wird. Wenn ich das Benutzerobjekt versende, möchte ich das Hash-Passwort nicht an den Client senden. Also habe ich @JsonIgnoredie Kennworteigenschaft hinzugefügt , aber dies verhindert auch, dass sie in das Kennwort deserialisiert wird, was es schwierig macht, Benutzer anzumelden, wenn …

18
Serialisierung mit Jackson (JSON) - "Kein Serializer gefunden"?
Ich bekomme die Ausnahme, wenn ich versuche, ein sehr einfaches Objekt mit Jackson zu serialisieren. Der Fehler: org.codehaus.jackson.map.JsonMappingException: Für die Klasse MyPackage.TestA wurde kein Serializer gefunden und es wurden keine Eigenschaften zum Erstellen von BeanSerializer gefunden (um Ausnahmen zu vermeiden, deaktivieren Sie SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS). Unten finden Sie die einfache Klasse und …
262 java  json  jackson 

12
Konvertieren von JSON-Daten in ein Java-Objekt
Ich möchte in meiner Java-Aktionsmethode über eine JSON-Zeichenfolge auf Eigenschaften zugreifen können. Die Zeichenfolge ist verfügbar, indem Sie einfach sagen myJsonString = object.getJson(). Unten sehen Sie ein Beispiel dafür, wie die Zeichenfolge aussehen kann: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': …
262 java  json  jackson  gson 

5
Wie analysiere ich eine JSON-Zeichenfolge in JsonNode in Jackson?
Es sollte so einfach sein, aber ich kann es einfach nicht finden, nachdem ich es eine Stunde lang versucht habe #embarrasing. Ich muss eine JSON-Zeichenfolge abrufen, die beispielsweise {"k1":v1,"k2":v2}als analysiert wird JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); gibt java.lang.IllegalStateException: No ObjectCodec defined …
230 java  json  parsing  jackson 

13
Jackson enum Serializing und DeSerializer
Ich benutze JAVA 1.6 und Jackson 1.9.9. Ich habe eine Aufzählung 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; } } Ich habe einen @JsonValue hinzugefügt. Dies scheint den Job zu erledigen, …

16
serialize / deserialize java 8 java.time mit Jackson JSON Mapper
Wie verwende ich Jackson JSON Mapper mit Java 8 LocalDateTime? org.codehaus.jackson.map.JsonMappingException: Wert vom Typ [einfacher Typ, Klasse java.time.LocalDateTime] kann nicht aus JSON String instanziiert werden; kein Single-String-Konstruktor / Factory-Methode (über die Referenzkette: MyDTO ["field1"] -> SubDTO ["date"])
221 jackson  java-time 

7
So legen Sie fest, dass Jackson nur Felder verwendet - vorzugsweise global
Das Standardverhalten von jackon scheint sowohl Eigenschaften (Getter und Setter) als auch Felder zum Serialisieren und Deserialisieren in json zu verwenden. Ich möchte die Felder als kanonische Quelle für die Serialisierungskonfiguration verwenden und möchte daher nicht, dass Jackson die Eigenschaften überhaupt betrachtet. Ich kann dies auf individueller Klassenbasis mit der …
189 java  json  jackson 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.