Запитання з тегом «jackson»

Джексон - це бібліотека Java для обробки таких завдань, як читання та запис (аналіз / генерування) та прив'язка даних до / з об’єктів Java Хоча в основному використовується для JSON, Jackson також підтримує багато інших форматів даних, таких як Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML та YAML.


10
Як перетворити рядок JSON в карту <String, String> за допомогою Джексона JSON
Я намагаюся зробити щось подібне, але це не працює: Map&lt;String, String&gt; propertyMap = new HashMap&lt;String, String&gt;(); propertyMap = JacksonUtils.fromJSON(properties, Map.class); Але IDE говорить: Неперевірене призначення Map to Map&lt;String,String&gt; Який правильний спосіб зробити це? Я використовую лише Джексона, тому що це вже доступно в проекті, чи існує рідний Java спосіб переходу …
184 java  jackson 

9
Коли використовується властивість @JsonProperty і для чого вона використовується?
Це «держава»: public class State { private boolean isSet; @JsonProperty("isSet") public boolean isSet() { return isSet; } @JsonProperty("isSet") public void setSet(boolean isSet) { this.isSet = isSet; } } надсилається по дроту за допомогою зворотного дзвінка ajax "успіх": success : function(response) { if(response.State.isSet){ alert('success called successfully) } Чи потрібна тут примітка …
183 java  ajax  jackson 

4
Як змінити ім'я поля в JSON за допомогою Джексона
Я використовую Джексона для перетворення мого об'єкта в json. Об'єкт має 2 поля: @Entity public class City { @id Long id; String name; public String getName() { return name; } public void setName(String name){ this.name = name; } public Long getId() { return id; } public void setName(Long id){ this.id …

9
Перетворення об'єктів Java в JSON за допомогою Джексона
Я хочу, щоб мій JSON виглядав так: { "information": [{ "timestamp": "xxxx", "feature": "xxxx", "ean": 1234, "data": "xxxx" }, { "timestamp": "yyy", "feature": "yyy", "ean": 12345, "data": "yyy" }] } Досі код: import java.util.List; public class ValueData { private List&lt;ValueItems&gt; information; public ValueData(){ } public List&lt;ValueItems&gt; getInformation() { return information; …
166 java  json  object  jackson 

8
Перетворити рядок JSON в гарненький друк JSON виводу за допомогою Джексона
Це рядок JSON: {"attributes":[{"nm":"ACCOUNT","lv":[{"v":{"Id":null,"State":null},"vt":"java.util.Map","cn":1}],"vt":"java.util.Map","status":"SUCCESS","lmd":13585},{"nm":"PROFILE","lv":[{"v":{"Party":null,"Ads":null},"vt":"java.util.Map","cn":2}],"vt":"java.util.Map","status":"SUCCESS","lmd":41962}]} Мені потрібно перетворити вищевказаний JSON Stringу вихідний симпатичний друк JSON (за допомогою Джексона), як нижче: { "attributes": [ { "nm": "ACCOUNT", "lv": [ { "v": { "Id": null, "State": null }, "vt": "java.util.Map", "cn": 1 } ], "vt": "java.util.Map", "status": "SUCCESS", "lmd": 13585 }, { "nm": …

9
Джексон: як запобігти серіалізації поля
У мене є клас сутності з полем пароля: class User { private String password; //setter, getter.. } Я хочу, щоб це поле було пропущено під час серіалізації. Але це все ж має бути в змозі десеріалізувати. Це потрібно, щоб клієнт міг надіслати мені новий пароль, але не зміг прочитати поточний. …
163 java  json  jackson 

7
Джексон долає підкреслення на користь верблюда
Я отримую рядок JSON з Інтернету; як і більшість JSON, які я бачив, вона включає довгі клавіші, розділені підкресленнями. По суті, моя мета - десеріалізувати JSON в java-об’єкти, але я не використовую підкреслення в java-коді. Наприклад, у мене може бути Userклас з firstNameполем у випадку з верблюдами, одночасно мені потрібно …
160 java  jackson 

9
Формат дати Картографування в JSON Jackson
У мене формат дати, що надходить з API, такий: "start_time": "2015-10-1 3:00 PM GMT+1:00" Що таке РРРР-ДД-ММ HH: ММ ранку / годину GMT GMT. Я зіставляю це значення зі змінною Дата в POJO. Очевидно, що вона показує помилку конверсії. Я хотів би знати 2 речі: Яке форматування потрібно використовувати для …
154 java  json  date  jackson  pojo 

10
Різні назви властивості JSON під час серіалізації та десеріалізації
Чи можливо: мати одне поле в класі, але різні назви для нього під час серіалізації / десеріалізації в бібліотеці Джексона? Наприклад, у мене клас "Coordiantes". class Coordinates{ int red; } Для десеріалізації від JSON хочемо мати такий формат: { "red":12 } Але коли я серіалізую об'єкт, результат повинен бути таким: …
149 java  json  jackson 


4
Перетворити JsonNode в POJO
Це може здатися трохи незвичним, але я шукаю ефективний спосіб перетворити / перетворити JsonNodeна а POJO. Я зберігаю інформацію про свою модель у файлах json, і я маю підтримувати пару версій своєї моделі. Що я роблю, це завантажувати файл json у пам'ять у JsonNode, застосовувати пару стратегій версій, щоб він …
143 java  json  jackson 

8
Гарненький друк JSON від ObjectMapper Jackson 2.2
Зараз у мене є примірник org.fasterxml.jackson.databind.ObjectMapperі я хотів би отримати Stringгарний JSON. Усі результати моїх пошуків Google придумали Jackson 1.x способи цього зробити, і я не можу знайти належний, непридатний спосіб зробити це з 2.2. Хоча я не вважаю, що код абсолютно необхідний для цього питання, ось що я зараз …
141 java  json  jackson 

8
Серіялізація Джексона: ігноруйте порожні значення (або нульові)
Наразі я використовую jackson 2.1.4, і у мене виникають проблеми із ігноруванням полів під час перетворення об’єкта в рядок JSON. Ось мій клас, який виступає як об’єкт, який потрібно перетворити: public class JsonOperation { public static class Request { @JsonInclude(Include.NON_EMPTY) String requestType; Data data = new Data(); public static class …
138 java  json  jackson 

14
Формат Java 8 LocalDate Jackson
Для java.util.Дати, коли я це роблю @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; то в запиті JSON, коли я надсилаю { {"dateOfBirth":"01/01/2000"} } це працює. Як мені це зробити для поля LocalDate Java 8 ?? Я намагався мати @JsonDeserialize(using = LocalDateDeserializer.class) @JsonSerialize(using = LocalDateSerializer.class) private LocalDate dateOfBirth; Це …
138 java  json  jackson  jax-rs  resteasy 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.