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

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

12
Неможливо десериалізувати примірник java.util.ArrayList із маркера START_OBJECT
Я намагаюся розмістити Listкористувацькі об'єкти. Мій JSON в тілі запиту: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } Код сторони сервера, який обробляє запит: 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 javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; …

9
Як серіалізувати Joda DateTime за допомогою процесора Jackson JSON?
Як змусити Джексона серіалізувати мій об'єкт Joda DateTime за простою схемою (наприклад, "dd-MM-yyyy")? Я спробував: @JsonSerialize(using=DateTimeSerializer.class) private final DateTime date; Я також спробував: ObjectMapper mapper = new ObjectMapper() .getSerializationConfig() .setDateFormat(df); Дякую!
118 java  json  jodatime  jackson 

4
Джексон, як перетворити JsonNode в ArrayNode без кастингу?
Я змінюю свою бібліотеку JSON з org.json на Джексон і хочу перенести наступний код: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); Зараз у Джексона у мене є наступне: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); Однак мені не подобається акторський склад, …
116 java  arrays  json  jackson 

8
Як я можу сказати Джексону ігнорувати властивість, для якої я не маю контролю над вихідним кодом?
Коротше кажучи, одна з моїх сутностей має GeometryCollection, яка кидає виняток, коли ви називаєте "getBoundary" (чому це інша книга, бо зараз скажемо, що це так). Чи є спосіб я можу сказати Джексону не включати цього конкретного геттера? Я знаю, що можу використовувати @JacksonIgnore, коли володію / контролюю код. Але це …
112 java  json  jackson 

4
JsonMappingException: поза маркером START_ARRAY
Враховуючи такий файл .json: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] Я підготував два класи для представлення …
112 java  arrays  json  jackson 


6
Як змінити JsonNode на Java?
Мені потрібно змінити значення атрибута JSON в Java, я можу отримати значення належним чином, але я не зміг змінити JSON. ось код нижче 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 != null && value.equals("YES")){ …
109 java  json  jackson 

8
Чому, коли конструктор позначається за допомогою @JsonCreator, його аргументи повинні бути помічені за допомогою @JsonProperty?
У Джексоні, коли ви коментуєте конструктор за допомогою @JsonCreator, ви повинні коментувати його аргументи @JsonProperty. Так це конструктор public Point(double x, double y) { this.x = x; this.y = y; } стає таким: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } Я …

3
Джексон і загальний довідник про тип
Я хочу використовувати бібліотеку Джексона json для загального методу наступним чином: 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) { this.request …
107 java  json  generics  jackson 

10
Як мені зателефонувати деріаріалізатор за замовчуванням від користувальницького десеріалізатора в Джексоні
У мене проблема в моєму користувальницькому десеріалізаторі в Джексоні. Я хочу отримати доступ до серіалізатора за замовчуванням, щоб заповнити об'єкт, в який я десеріалізуюсь. Після населення я зроблю деякі спеціальні речі, але спершу я хочу знецінити об'єкт за поведінкою Джексона за замовчуванням. Це код, який у мене є на даний …

12
Як я можу включити сирий JSON в об’єкт за допомогою Джексона?
Я намагаюся включити сирий JSON всередині об’єкта Java, коли об’єкт (де) серіалізується за допомогою Джексона. Щоб перевірити цю функціональність, я написав такий тест: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; String …

10
Як налаштувати картограф Jackson JSON, який явно використовує Spring Boot?
Я використовую Spring Boot (1.2.1) аналогічним чином, як і у їхньому навчальному посібнику " Створення RESTful Web Service" : @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Отже вище, Spring MVC неявно використовує Джексона для серіалізації мого EventListоб'єкта в JSON. Але я хочу зробити прості …

5
Десериалізуйте JSON до ArrayList <POJO> за допомогою Джексона
У мене є клас Java, MyPojoякий я зацікавлений у десеріалізації з JSON. Я налаштував спеціальний клас MixIn MyPojoDeMixIn, щоб допомогти мені з десериалізацією. MyPojoмає змінні only intта Stringinstance в поєднанні з належними геттерами та сеттерами. MyPojoDeMixInвиглядає приблизно так: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int prop2, …
100 java  json  mapping  jackson 

12
Як вимкнути fail_on_empty_beans у Джексоні?
Як використовувати jackson 2.1, як мені вимкнути те, fail_on_empty beansщо повідомлення про помилку, здається, хоче, щоб я його відключив? Я припускаю, що це просто найпростіша річ у світі, але, пекло, це пізно, і я не зміг знайти простий підручник чи щось особливо очевидне з api. SerializationFactory? Чому вони роблять це …
99 java  jackson 

13
Джексон не враховує регістр перепису даних
Як я можу десеріалізувати рядок JSON, що містить значення переліку, які не враховують регістр? (за допомогою Jackson Databind) Рядок JSON: [{"url": "foo", "type": "json"}] і моя Java POJO: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } …

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