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.

12
Instanz von java.util.ArrayList kann nicht aus dem START_OBJECT-Token deserialisiert werden
Ich versuche, ein Listbenutzerdefiniertes Objekt zu POSTEN . Mein JSON im Anfragetext lautet: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } Serverseitiger Code, der die Anforderung verarbeitet: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import …

9
Wie serialisiere ich Joda DateTime mit dem Jackson JSON-Prozessor?
Wie bringe ich Jackson dazu, mein Joda DateTime-Objekt nach einem einfachen Muster (wie "TT-MM-JJJJ") zu serialisieren? Ich habe es versucht: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; Ich habe auch versucht: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); Vielen Dank!
118 java  json  jodatime  jackson 

4
Jackson, wie man JsonNode in ArrayNode umwandelt, ohne zu gießen?
Ich ändere meine JSON-Bibliothek von org.json auf Jackson und möchte den folgenden Code migrieren: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); Jetzt in Jackson habe ich folgendes: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); Allerdings mag ich die Besetzung dort nicht, …
116 java  arrays  json  jackson 



4
JsonMappingException: Kein START_ARRAY-Token mehr
Gegeben die folgende .json-Datei: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] Ich habe zwei Klassen vorbereitet, um …
111 java  arrays  json  jackson 

6
Wie ändere ich JsonNode in Java?
Ich muss den Wert eines JSON-Attributs in Java ändern. Ich kann den Wert korrekt abrufen, aber ich konnte den JSON nicht ändern. Hier ist der Code unten JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId = jsonNode.get("element").asText(); String value = jsonNode.get("value").asText(); if (StringUtils.equalsIgnoreCase(elementId, "blabla")) { if(value …
109 java  json  jackson 

3
Jackson und generische Typreferenz
Ich möchte die Jackson JSON-Bibliothek für eine generische Methode wie folgt verwenden: public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { …
107 java  json  generics  jackson 

8
Warum müssen seine Argumente mit @JsonProperty kommentiert werden, wenn ein Konstruktor mit @JsonCreator kommentiert wird?
Wenn Sie in Jackson einen Konstruktor mit @JsonCreatorAnmerkungen versehen , müssen Sie seine Argumente mit Anmerkungen versehen @JsonProperty. Also dieser Konstruktor public Point(double x, double y) { this.x = x; this.y = y; } wird dies: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = …

10
Wie rufe ich den Standard-Deserializer von einem benutzerdefinierten Deserializer in Jackson auf?
Ich habe ein Problem mit meinem benutzerdefinierten Deserializer in Jackson. Ich möchte auf den Standard-Serializer zugreifen, um das Objekt zu füllen, in das ich deserialisiere. Nach der Population werde ich einige benutzerdefinierte Dinge tun, aber zuerst möchte ich das Objekt mit dem Standardverhalten von Jackson deserialisieren. Dies ist der Code, …

12
Wie kann ich mit Jackson unformatiertes JSON in ein Objekt einfügen?
Ich versuche, unformatiertes JSON in ein Java-Objekt aufzunehmen, wenn das Objekt mit Jackson (de) serialisiert wird. Um diese Funktionalität zu testen, habe ich folgenden Test geschrieben: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo …

10
Wie kann ich den von Spring Boot implizit verwendeten Jackson JSON-Mapper anpassen?
Ich verwende Spring Boot (1.2.1) auf ähnliche Weise wie im Tutorial zum Erstellen eines RESTful-Webdiensts : @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Daher verwendet Spring MVC Jackson implizit zum Serialisieren meines EventListObjekts in JSON. Ich möchte jedoch einige einfache Anpassungen am JSON-Format vornehmen, …

12
Wie deaktiviere ich fail_on_empty_beans in Jackson?
Wie deaktiviere ich mit Jackson 2.1 die Deaktivierung, die fail_on_empty beansdie Fehlermeldung zu deaktivieren scheint? Ich gehe davon aus, dass dies nur die einfachste Sache der Welt ist, aber zum Teufel ist es spät und ich konnte kein einfaches Tutorial oder etwas besonders offensichtliches aus dem finden api. SerializationFactory? Warum …
98 java  jackson 

1
org.codehaus.jackson versus com.fasterxml.jackson.core
Sind org.codehaus.jackson und com.fasterxml.jackson.core verwandt? ich habe org.codehaus.jackson jackson-all version 1.7.2 und com.fasterxml.jackson.core> jackson-datenbindung version 2.4.3 in meinem pom. Ich bin nicht sicher, ob sie überflüssig sind und Konflikte verursachen können.
97 java  json  jackson 

5
Deserialisieren Sie JSON mit Jackson in ArrayList <POJO>
Ich habe eine Java-Klasse MyPojo, die ich von JSON deserialisieren möchte. Ich habe eine spezielle MixIn-Klasse konfiguriert MyPojoDeMixIn, um mich bei der Deserialisierung zu unterstützen. MyPojohat nur intund StringInstanzvariablen mit richtigen Gettern und Setzern kombiniert. MyPojoDeMixInsieht ungefähr so ​​aus: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int …
97 java  json  mapping  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.