Какие API реализуют JSR-353 (JSON)

Я только что узнал, что Джексон не реализует JSR-353, и мы уже разработали модуль ... поэтому я отчаянно спешу найти замену этому API, чтобы начать работать! :D

Я искал API, который реализует стандарт, но не смог найти ничего интересного, потому что мы планируем кодировать со стандартом и заставлять систему использовать конкретную реализацию (API, который я отчаянно ищу)


person maher.belkh    schedule 16.01.2015    source источник
comment
Я знаю, что Джексон, Гсон и т. д. существуют и являются лучшими, но реализация проблематична, поэтому мой вопрос просто означает, знаете ли вы об API, который реализует стандартный json jsr-353, поэтому я думаю, что это не рекомендация или что-то в этом роде нет?   -  person maher.belkh    schedule 16.01.2015
comment
некоторые пользователи Stack Overflow становятся пуристами. Это был действительно интересный вопрос, так как мне также трудно найти список API, реализующих JSR353. Когда правила начинают работать против интересов пользователей, вы должны начать думать об изменении некоторых...   -  person andrei.serea    schedule 30.10.2017
comment
Обратите внимание, что JSR-374 в качестве обновления JSR-353 был выпущен и включен в Java EE 8.   -  person Franklin Yu    schedule 20.12.2017
comment
На Stack Exchange рекомендаций по программному обеспечению см.: Фактическая реализация JSR-353 (JSON)?   -  person Basil Bourque    schedule 29.05.2018


Ответы (2)


Эталонная реализация

Вот эталонная реализация для JSR 353 и его преемник JSR 374: JavaTM API для обработки JSON 1.1 в Java EE 8:

https://javaee.github.io/jsonp/

Связывание

Связано с JSR 367: JavaTM API для привязки JSON (JSON-B) и его эталонная реализация, Eclipse Yasson .

person vanje    schedule 16.01.2015
comment
Я думаю, что это не доработанный проект нет? щелчок на Документация направляет меня к Оракулу: Извините, запрошенная вами страница не найдена. - person maher.belkh; 16.01.2015
comment
@maher.belkh Неверный URL-адрес. Я не знаю, изменилось ли это или они ошиблись, но документация здесь. - person dcsohl; 16.01.2015
comment
Вот документация по API: json-processing- spec.java.net/nonav/releases/1.0/fcs/javadocs/ - person vanje; 16.01.2015
comment
С тех пор они исправили URL-адрес на сайте. - person Anton; 18.08.2015

Генсон

Библиотека Genson утверждает, что реализует JSR-353.

https://code.google.com/p/genson/wiki/JSR353

Хотя сам я этот не пробовал. Недавно я также искал хорошую библиотеку JSON, я попробовал 3 из них и, наконец, остановился на использовании Джексона, поскольку он лучше всего соответствовал моим потребностям. Другое дело, что я не искал библиотеку, которая точно реализует стандарт, я просто искал что-то простое и делающее то, что я хотел.


Я думаю, вы также можете проверить Gson (хотя это не имеет прямого отношения к JSR-353).

https://code.google.com/p/google-gson/

person peter.petrov    schedule 16.01.2015
comment
Я собирался согласиться на Джексона, но когда я узнал, что он не соответствует стандарту, это стало невозможным. И я не могу позволить себе использовать сервер приложений для использования его собственной реализации (если у него есть такая, в чем я сомневаюсь), поэтому, к сожалению, необходимость иметь API, который реализует JSR-353, является обязательным. Когда вы говорите, что Gson не имеет прямого отношения к JSR-353, вы имеете в виду, что это может быть? - person maher.belkh; 16.01.2015
comment
@ maher.belkh Я имею в виду, я не вижу в их документах, что это связано. Я не уверена. - person peter.petrov; 16.01.2015
comment
Я автор Genson, действительно он реализует jsr 353 и просто работает - person eugen; 20.01.2015
comment
Оба проекта переехали на GitHub. Новая страница Genson находится здесь и Гсон переместили сюда. - person Franklin Yu; 20.12.2017
comment
@eugen Как насчет поддержки Genson JSR 374, преемника JSR 353? И реализует ли ваша функция привязки JSON-B, определенный в JSR 367? Я предлагаю добавить в ваш часто задаваемые вопросы, чтобы сделать это известным. - person Basil Bourque; 13.02.2019
comment
@BasilBourque нет, он не реализует JSONB. - person eugen; 14.02.2019