Questions marquées «jackson»

Jackson est une bibliothèque Java pour gérer des tâches telles que la lecture et l'écriture (analyse / génération) et la liaison de données vers / depuis des objets Java. Bien que principalement utilisé pour JSON, Jackson prend également en charge de nombreux autres formats de données tels que Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML et YAML.



4
Jackson comment transformer JsonNode en ArrayNode sans casting?
Je change ma bibliothèque JSON de org.json à Jackson et je souhaite migrer le code suivant: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); Maintenant, à Jackson, j'ai ce qui suit: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); Cependant je n'aime pas …
116 java  arrays  json  jackson 


4
JsonMappingException: sur le jeton START_ARRAY
Compte tenu du fichier .json suivant: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] J'ai préparé deux classes …
112 java  arrays  json  jackson 


8
Pourquoi lorsqu'un constructeur est annoté avec @JsonCreator, ses arguments doivent être annotés avec @JsonProperty?
Dans Jackson, lorsque vous annotez un constructeur avec @JsonCreator, vous devez annoter ses arguments avec @JsonProperty. Donc ce constructeur public Point(double x, double y) { this.x = x; this.y = y; } devient ceci: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } …

6
Comment modifier JsonNode en Java?
J'ai besoin de changer la valeur d'un attribut JSON en Java, je peux obtenir la valeur correctement mais je n'ai pas pu modifier le JSON. voici le code ci-dessous 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")) …
109 java  json  jackson 

3
Jackson et référence de type générique
Je souhaite utiliser la bibliothèque jackson json pour une méthode générique comme suit: 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 



10
Comment personnaliser le mappeur Jackson JSON utilisé implicitement par Spring Boot?
J'utilise Spring Boot (1.2.1), de la même manière que dans leur tutoriel sur la création d'un service Web RESTful : @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Donc ci-dessus, Spring MVC utilise implicitement Jackson pour sérialiser mon EventListobjet en JSON. Mais je veux faire …

5
Désérialiser JSON en ArrayList <POJO> à l'aide de Jackson
J'ai une classe Java MyPojoque je souhaite désérialiser de JSON. J'ai configuré une classe MixIn spéciale MyPojoDeMixIn, pour m'aider dans la désérialisation. MyPojoa seulement intet des Stringvariables d'instance combinées avec des getters et des setters appropriés. MyPojoDeMixInressemble à quelque chose comme ceci: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int …
100 java  json  mapping  jackson 

12
Comment désactiver fail_on_empty_beans dans Jackson?
À l'aide de jackson 2.1, comment désactiver le fail_on_empty beansque le message d'erreur semble vouloir que je désactive? Je suppose que c'est juste la chose la plus simple au monde, mais bon sang, il est tard et je n'ai pas été en mesure de trouver un tutoriel simple ou quelque …
99 java  jackson 

13
Jackson databind enum insensible à la casse
Comment désérialiser une chaîne JSON qui contient des valeurs d'énumération insensibles à la casse? (en utilisant Jackson Databind) La chaîne JSON: [{"url": "foo", "type": "json"}] et mon Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.