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

Jackson - это библиотека Java для обработки таких задач, как чтение и запись (анализ / генерация) и привязка данных к / от объектов Java. Хотя Джексон в основном используется для JSON, он также поддерживает многие другие форматы данных, такие как Avro, CBOR, CSV, свойства Java, 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 …

9
Как сериализовать Joda DateTime с процессором Jackson JSON?
Как мне заставить Джексона сериализовать мой объект Joda DateTime в соответствии с простым шаблоном (например, «дд-мм-гггг»)? Я пробовал: @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 на Jackson и хочу перенести следующий код: 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 


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; …

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")){ // I …
109 java  json  jackson 

3
Джексон и ссылка на универсальный тип
Я хочу использовать библиотеку jackson 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 

13
Jackson databind enum нечувствителен к регистру
Как десериализовать строку 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() { } } в этом случае …

11
Как вызвать десериализатор по умолчанию из настраиваемого десериализатора в Джексоне
У меня проблема с моим пользовательским десериализатором в Джексоне. Я хочу получить доступ к сериализатору по умолчанию, чтобы заполнить объект, в который я десериализуюсь. После пополнения я сделаю некоторые пользовательские вещи, но сначала я хочу десериализовать объект с поведением Джексона по умолчанию. Это код, который у меня есть на данный …

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 : @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Итак, Spring MVC неявно использует Jackson для сериализации моего EventListобъекта в JSON. Но я хочу сделать несколько простых настроек формата JSON, …

12
Как отключить fail_on_empty_beans в Джексоне?
Используя jackson 2.1, как мне отключить то, fail_on_empty beansчто сообщение об ошибке требует, чтобы я отключил? Я предполагаю, что это самая простая вещь в мире, но, черт возьми, уже поздно, и я не смог найти простой учебник или что-то особенно очевидное из api. SerializationFactory? Почему они сделали его таким неинтуитивным, …
100 java  jackson 

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

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