Описание тега yasson
1
ответ
Игнорировать случай перечисления с JSON-B / Yasson
Используя JSON-B / Yasson, есть ли способ игнорировать регистр перечислений при десериализации? public class MyObject{ MyEnum condition; //getters and setters } public enum MyEnum{ NEW, OLD, REFURBISHED; } часть входящего JSON: "condition" : "new"Пр…
21 янв '19 в 12:29
1
ответ
jsonb 1.0 / eclipse yasson игнорирует приватные свойства без методов доступа к bean-компонентам
Согласно официальному руководству пользователя, http://json-b.net/users-guide.html, механизм должен сериализовать любые свойства, которые он находит, с использованием методов доступа к компонентам или без них (я понимаю, что в примере с Dog использу…
06 фев '19 в 13:55
0
ответов
Разбор временной метки с 0 секундами для LocalDateTime
Описание Я пытаюсь разобрать JSON с JSON-B. Мой JSON содержит несколько временных меток, которые я хочу проанализировать: { "date": "2019-02-18T17:46:28", // ... } Мой класс Java выглядит так: @JsonbDateFormat(value = "yyyy-MM-dd'T'HH:mm:ss") LocalD…
01 мар '19 в 14:20
1
ответ
Эффективно конвертируйте JsonObject в pojo с помощью JSON-B 1.0 (например, Yasson, Java EE 8)
JsonObject может быть преобразован в соответствующий ему экземпляр класса с помощью: Pojo pojo = JsonbBuilder.create().fromJson(jsonObject.toString(), Pojo.class) Тем не менее, кажется, неэффективно использовать jsonObject.toString() as String - это…
14 апр '19 в 16:03
1
ответ
Привязка jd localdate с реализацией yasson на сервере wildfly
Если я использую тип LocalDate в своем классе сущностей, я получаю следующую ошибку, если отправляю запрос POST: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `java.time.LocalDate` (no Creators, like def…
24 май '19 в 15:29
0
ответов
Почему javax.json из Glassfish необходим в качестве зависимости при использовании Yasson с JSON-B?
Чтобы использовать Java API для привязки JSON (JSON-B) , я счел необходимым включить в мой Maven POM следующие три зависимости: <!-- https://mvnrepository.com/artifact/jakarta.json.bind/jakarta.json.bind-api --> <dependency> <groupId&…
08 май '19 в 20:52
0
ответов
Универсальный полиморфный JsonbSerializer с JSON-B
Чтобы десериализовать Json с полиморфными типами, мы хотим добавить атрибут типа с именем класса в JsonObjects. Мы могли бы определить JsonbSerializer с: ... public void serialize(AnyClass obj, JsonGenerator generator, SerializationContext ctx) { ge…
28 июн '19 в 12:36
2
ответа
Как исключить метаданные Weld из сериализации объекта JSON
Предположим, что следующий ресурс REST: @Path("/ActiveLeadTask") //Also possible MediaType.APPLICATION_XML @Produces(MediaType.APPLICATION_JSON) public class ActiveLeadTask { private @Inject ActiveLeadTaskBo activeLeadBo; @GET @Path("/getBo") public…
09 июл '19 в 14:11
1
ответ
Нужны ли мне геттеры для связывания JSON с Yasson?
Я пытаюсь избегать методов получения и установки в моем POJO, но Джерси использует мои методы получения для преобразования моего POJO в JSON. Я попытался использовать Yasson, но когда я попытался удалить мои геттеры, он просто возвращает пустой JSON…
01 авг '19 в 06:21
0
ответов
Как я могу предотвратить вывод пустых строк и пустых коллекций с помощью Elipse Yasson?
Мы хотим создать строку json для некоторых объектов Java, но не хотим, чтобы в вывод json добавлялись пустые строки или пустые массивы. Мы используем Eclipse Yasson 1.0.1 для создания строк json. На самом деле то, что мы хотим, это поведение JsonInc…
29 авг '19 в 15:19
1
ответ
Ошибка потока Stakover с Джексоном, примененным к объектам JPA для создания JSON
У меня есть JPA код с OneToMany отношения. Customer имеет список Item проверить. Тем не менее, код продолжают генерировать StackruError, Однажды я решил эту проблему, применив @JsonIgnore при получении List<Item> от юридического лица Но даже э…
03 авг '19 в 01:01
1
ответ
Различия в построении объекта JSON с Яссоном и Джонзоном
У меня есть следующий код, использующий API обработки JSON (дескриптор - это интерфейс, который я пытаюсь сериализовать). public void serialize(ComponentDescriptor descriptor, JsonGenerator generator, SerializationContext ctx) { generator.writeStart…
18 сен '19 в 12:55
1
ответ
Можно ли глобально установить формат даты по умолчанию в JSON-B (Yasson) вместо добавления аннотации к каждому свойству?
Я до сих пор использую Джерси, и я делаю свою первую реализацию с JSON-B. Я использую Payara, поэтому работаю с Джерси и Яссоном. У меня возникла проблема, потому что сериализованные даты всегда будут содержать суффикс "[UTC]". Мне удалось использов…
30 ноя '19 в 18:09
1
ответ
Есть ли у Primefaces что-то с Яссоном в Wildfly?
У меня Wildfly 14.0.1, и из-за ошибки (бага) в Yasson, который является реализацией JSONB по умолчанию, принятой RESTEASY при сериализации / десериализации, мне нужно обновить версию Yasson с 1.0.1 до 1.0.4. Когда я меняю версию в модуле Wildfly, в …
22 июл '19 в 13:00
1
ответ
Яссон неправильно конвертирует подклассы
Я создаю приложение для Payara-Micro. Мне нужно преобразовать строку Json в объект, расширяющий суперкласс. Проблема, с которой я столкнулся, заключается в том, что поля родительского и дочернего элементов не заполнены, а созданный экземпляр не отно…
11 май '20 в 13:27
3
ответа
Quarkus JsonB переходит в другой часовой пояс
Quarkus jsonb десериализует json в формате UTC. Как я могу настроить другой часовой пояс? public class AtendimentoDTO { public Integer id; @JsonbDateFormat("dd/MM/yyyy HH:mm:ss") private Date dataAtualizacao; } Вывод в UTC: "dataAtualizacao": "23/05…
24 май '20 в 01:14
1
ответ
Десериализовать JSON в полиморфный POJO с помощью JSON-B / Yasson
У меня есть конечная точка PATCH в классе ресурсов с абстрактным классом в качестве тела запроса. Я получаю следующую ошибку: 22:59:30 SEVERE [or.ec.ya.in.Unmarshaller] (on Line: 64) (executor-thread-63) Can't create instance Похоже, что из-за того,…
16 июн '20 в 02:57
1
ответ
Java Jsonb десериализация даты и времени UTC в ISO8601
Я использую JSON-B (реализация yasson) и получаю данные для объекта с таким полем { ... "timestamp": "2020-03-19T06:42:42Z", ... } который является совершенно стандартным ISO 8601 для значения даты и времени UTC. Теперь соответствующий класс Java пр…
19 мар '20 в 12:08
1
ответ
Сериализация даты игнорирует ContextResolver в запросе REST
У меня есть приложение, основанное на Wildfly 15, которое использует Yasson для сериализации сущностей в REST-запросах. Я использую javaee-api 8.0.1 и создалContextResolverдля настройки формата сериализации даты, как в /questions/48447495/raznoe-pov…
25 апр '20 в 14:21
1
ответ
Аннотации JSON Binding @JsonbTypeDeserializer игнорируются в перечислениях?
Я конвертирую приложение JAXB в JSON-B, и у меня возникла проблема при попытке десериализации перечисления Java с помощью настраиваемогоJsonbDeserializer внутри одного из моих тестов. Исходный JSON, который мне нужно десериализовать, содержит ints с…
07 мар '20 в 02:29