Вопросы с тегом «jackson»

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


10
Как преобразовать строку JSON в карту <String, String> с помощью Jackson 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; Какой правильный способ сделать это? Я использую только Джексона, потому что это то, что уже доступно в проекте, есть ли собственный …
185 java  jackson 

9
Когда используется свойство @JsonProperty и для чего оно используется?
Этот боб 'State': 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': success : function(response) { if(response.State.isSet){ alert('success called successfully) } Здесь требуется аннотация …
183 java  ajax  jackson 


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() { …
166 java  json  object  jackson 

8
Конвертировать JSON String в Pretty Print 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 Pretty Print (используя Джексона), как показано ниже: { "attributes": [ { "nm": "ACCOUNT", "lv": [ { "v": { "Id": null, "State": null }, "vt": "java.util.Map", "cn": 1 } ], "vt": "java.util.Map", "status": "SUCCESS", "lmd": 13585 …

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

12
Джексон - десериализация с использованием универсального класса
У меня есть строка json, которую я должен де-сериализовать до следующего класса class Data &lt;T&gt; { int found; Class&lt;T&gt; hits } Как мне это сделать? Это обычный способ mapper.readValue(jsonString, Data.class); Но как я могу сказать, что означает T?
161 java  json  generics  jackson 

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

9
Формат даты Отображение в JSON Джексон
У меня есть формат даты из API, как это: "start_time": "2015-10-1 3:00 PM GMT+1:00" Который является ГГГГ-ДД-ММ ЧЧ: ММ am / pm GMT timestamp. Я сопоставляю это значение с переменной Date в 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
Это может показаться немного необычным, но я ищу эффективный способ преобразовать / сопоставить a JsonNodeв POJO. Я храню часть информации о моей модели в файлах json, и мне нужно поддерживать несколько версий моей модели. Что я делаю, так это загружаю файл json в память в JsonNode, применяю несколько стратегий управления …
149 java  json  jackson 

8
Хорошая печать JSON из ObjectMapper Джексона 2.2
Прямо сейчас у меня есть экземпляр, org.fasterxml.jackson.databind.ObjectMapperи я хотел бы получить его Stringс красивым JSON. Все результаты моих поисков в Google пришли к выводу, что это можно сделать с помощью Jackson 1.x, и я, похоже, не могу найти правильный, не устаревший способ сделать это с помощью 2.2. Хотя я не …
144 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 …
142 java  json  jackson 

14
Java 8 LocalDate формат Джексона
Для java.util.Date когда я делаю @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; тогда в JSON запрос когда отправлю { {"dateOfBirth":"01/01/2000"} } оно работает. Как мне сделать это для Java 8 LocalDate поля ?? Я пытался @JsonDeserialize(using = LocalDateDeserializer.class) @JsonSerialize(using = LocalDateSerializer.class) private LocalDate dateOfBirth; Это не сработало. Может …
139 java  json  jackson  jax-rs  resteasy 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.