2015-01-16 6 views
5

Я только узнал, что Jackson не реализует JSR-353, и мы уже разработали модуль. Поэтому я в отчаянном спешке обнаружил замену этого API начать работать! : DЧто такое API, который реализует JSR-353 (JSON)

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

+0

Я знаю, что Джексон, Gson и т.д .. действительно существует, и являются лучшими из них, но реализация, что является проблематичным, так мой вопрос не просто означает, «Вы знаете об api, который реализует стандартный json jsr-353», поэтому я не понимаю, что это не рекомендация или что-то в этом роде нет? –

+0

Некоторые пользователи на переполнении стека становятся «пуристами». Это был действительно интересный вопрос, так как мне также сложно найти список apis, который реализует JSR353. Когда правила начинают работать против интересов пользователей, вы должны начать думать об изменении некоторых ... –

+0

Обратите внимание, что [JSR-374] (https://jcp.org/en/jsr/detail?id=374), как обновление для JSR-353, было выпущено и включено в Java EE 8. –

ответ

3

Библиотека Genson претендует на реализацию JSR-353.

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

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

Вы также можете проверить Gson (хотя это напрямую не связано с JSR-353).

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

+0

Я собирался согласиться на Джексона, но когда узнал, что он не реализует стандарт, который становится невозможным. И я не могу позволить использовать сервер приложений для использования своей собственной реализации (если у него есть тот, который я сомневаюсь), поэтому необходимость иметь API, который реализует JSR-353, является обязательной, к сожалению. Когда вы говорите, что Gson напрямую не связан с JSR-353, вы имеете в виду, что есть шанс, что это может быть? –

+0

@ maher.belkh Я имею в виду, я не вижу в своих документах, что это связано. Я не уверен. –

+1

Я автор Genson, действительно, он реализует jsr 353 и просто работает – eugen

8

Вот JRS 353 эталонная реализация: https://javaee.github.io/jsonp/

+0

Я думаю, что это не завершенный проект нет? нажатие на «Документация» направляет меня на «Oracle: Извините, запрошенная вами страница не найдена». –

+0

@ maher.belkh URL-адрес неверен. Я не знаю, изменилось ли это, или если они ошибаются, но документация [здесь] (http://docs.oracle.com/javaee/7/tutorial/jsonp.htm). – dcsohl

+0

Вот документы API: https://json-processing-spec.java.net/nonav/releases/1.0/fcs/javadocs/index.html – vanje