Я использую Джерси вместе с Grizzly для создания веб-сервиса JSON.Я инициализирую его следующим образом:
final ResourceConfig rc = new PackagesResourceConfig("amplify.api.resources");
rc.getProperties().put(JSONConfiguration.FEATURE_POJO_MAPPING, true);
return GrizzlyServerFactory.createHttpServer(BASE_URI, rc);
У меня нет файла web.xml.Я заметил, что Джерси отображал списки из одного элемента как «элемент», а не «[элемент]», как я ожидал.Похоже, это потому, что Джерси использует сопоставитель POJO-> JSON, отличный от Джексона, и по причинам, которые меня не устраивают, они подумали, что будет хорошей идеей автоматически развернуть одноэлементные списки.объяснения того, как заставить Джерси использовать Джексона путем настройки файла web.xml, но поскольку у меня нет файла web.xml, я не уверен, как это сделать.
Может кто-нибудь объяснить, как я могу программнонастроить Джерси на использование Джексона?