Описание тега 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