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.


4
So analysieren Sie eine JSON-Zeichenfolge mit Jackson in einem Array
Ich habe eine Stringmit folgendem Wert: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] Und die folgende Klasse: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } Und ich möchte es zu a List<SomeClass>oder a …
95 java  json  jackson 

20
java.lang.IllegalArgumentException: Für den Rückgabewert vom Typ wurde kein Konverter gefunden
Mit diesem Code @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } Ich bekomme die folgende Ausnahme java.lang.IllegalArgumentException: No converter found for return value of type Ich vermute, dass das Objekt nicht in JSON konvertiert werden kann, da Jackson fehlt. Ich verstehe …

10
Jackson benennt das primitive boolesche Feld um, indem er 'is' entfernt.
Dies könnte ein Duplikat sein. Aber ich kann keine Lösung für mein Problem finden. ich habe ein klasse public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } Getter und Setter werden von Eclipse …
93 java  json  jackson 


7
Serialisierung von Enums mit Jackson
Ich habe eine Enum unten beschrieben: public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters, getters.... } Ich gebe mit meinem Controller ( new …

3
Reihenfolge der JSON-Objekte mit Jacksons ObjectMapper
Ich verwende ObjectMapper , um mein Java-JSON-Mapping durchzuführen. ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); Das ist meine Java-Klasse: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String getId() { return id; } public void …
90 java  json  jackson 

14
Ich kann Jackson und Lombok nicht dazu bringen, zusammenzuarbeiten
Ich experimentiere mit der Kombination von Jackson und Lombok. Das sind meine Klassen: package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo { @JsonProperty("xoom") private String x; private int z; } package testelombok; import com.fasterxml.jackson.databind.ObjectMapper; import com.xebia.jacksonlombok.JacksonLombokAnnotationIntrospector; import java.io.IOException; public class …

12
ObjectMapper im Frühjahr konfigurieren
Mein Ziel ist es, die zu konfigurieren objectMapper , dass nur Elemente serialisiert werden, mit denen Anmerkungen versehen sind @JsonProperty. Um dies zu tun, folgte ich diesem Zweck habe Erklärung der angegeben ist, wie der Objectmapper konfiguriert wird. Ich habe den benutzerdefinierten Objectmapper wie beschrieben eingefügt hier . Allerdings wenn …


6
Jackson + Builder-Muster?
Ich möchte, dass Jackson eine Klasse mit dem folgenden Konstruktor deserialisiert: public Clinic(String name, Address address) Das erste Argument zu deserialisieren ist einfach. Das Problem ist, dass die Adresse wie folgt definiert ist: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String …
88 java  json  jersey  jackson 

14
Vermeiden Sie die Jackson-Serialisierung für nicht abgerufene faule Objekte
Ich habe einen einfachen Controller, der ein Benutzerobjekt zurückgibt. Dieser Benutzer hat Attributkoordinaten mit der Eigenschaft FetchType.LAZY im Ruhezustand. Wenn ich versuche, diesen Benutzer zu erhalten, muss ich immer alle Koordinaten laden, um das Benutzerobjekt zu erhalten. Andernfalls löst Jackson beim Versuch, den Benutzer zu serialisieren, die Ausnahme aus: com.fasterxml.jackson.databind.JsonMappingException: …

7
java.lang.ClassCastException: java.util.LinkedHashMap kann nicht in com.testing.models.Account umgewandelt werden
Ich erhalte den folgenden Fehler: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.testing.models.Account mit dem folgenden Code final int expectedId = 1; Test newTest = create(); int expectedResponseCode = Response.SC_OK; ArrayList<Account> account = given().when().expect().statusCode(expectedResponseCode) .get("accounts/" + newTest.id() + "/users") .as(ArrayList.class); assertThat(account.get(0).getId()).isEqualTo(expectedId); Gibt es einen Grund, warum ich das nicht kann get(0)?


9
Jackson ObjectMapper - Geben Sie die Serialisierungsreihenfolge der Objekteigenschaften an
Ich implementiere einen RESTful-Webdienst, bei dem der Benutzer zusammen mit der Anfrage ein signiertes Bestätigungstoken senden muss, damit ich sicherstellen kann, dass die Anfrage nicht von einem Zwischenhändler manipuliert wurde. Meine aktuelle Implementierung ist wie folgt. Das Verifikationstoken ist ein VerifData-Objekt, das in einen String serialisiert und dann gehasht und …

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.