Джексон и Гсон непосредственно реализуют стандарт JSR-353?

Я не мог найти ответ на мой вопрос в сети (возможно, я не достаточно хорошо искал, так как я все еще новичок в этом).

Может кто-нибудь сказать мне, если Джексон и Gson реализуют стандарт Json JSR-353 (чтобы я мог написать стандартный код), и одна из реализаций @Runtime будет использоваться сервером приложений (включая его).

2 ответа

Решение

Эта ссылка имеет ответ (по-видимому, от основателя Джексона) и, по сути, говорит, что Джексон не реализует JSR: http://jackson-users.ning.com/forum/topics/future-of-jackson-java-8-jsr-353

Google не (не мог?) Голосовать за JSR ( https://www.jcp.org/en/jsr/results?id=5486), и я не смог ничего найти в дорожной карте Gson ( https://sites.google.com/site/gson/gson-roadmap) либо предположить, что они захотят выполнить.

ТЛ; др

Использование:

Обновить

Два других Ответа верны, но устарели. Как они объясняют, Джексон не реализует напрямую JSR.

Тем не мение:

Так что теперь вы действительно можете писать в стандартном коде, используя библиотеки JSON, отличные от Jackson.

Нет, ни этот API не реализуется изначально, ни планов (которые я знаю) по его реализации. Что касается стандартов JCP, то это DOA; он предлагает очень мало (API с потерей потока данных, вообще без привязки к данным), и у него очень мало стимулов для его реализации, кроме добавления флажка совместимости для набора реализованных JSR.

Однако на сайте https://github.com/pgelinas/jackson-javax-json/ доступна реализация JSR-353 на основе Джексона, если вы действительно считаете, что это хорошая идея - основывать свой код на этом API.

Другие вопросы по тегам