Как я упорядочиваю вложенные списки как JSON использование Джерси? Я получаю массив пустых указателей или массив словарей с одним элементом, содержащих массив

Я никогда не находил, что динамическая справка является или динамичной или полезной, и просто имеет тенденцию замедлять Visual Studio, таким образом с помощью regedit:

registry key:
    HKEY_CURRENT_USER\Software\Microsoft\Visual Studio\x.x\Dynamic Help
value:
    Never Show DH on F1 = yes

я также увлечен установкой следующего в Опциях-> Проекты и Решения:

  • Выставочное Окно вывода, когда сборка запускается - проверенный (по моему скромному мнению, самый легкий способ определить ошибки сборки)
  • Дорожка Активный Объект в Проводнике Решения - неконтролируемый (останавливает каждый проект, заканчивающийся полностью расширенный в Проводнике Решения) Visual Studio Preferences
8
задан 17 July 2009 в 20:34
поделиться

1 ответ

Вы пробовали jersey-json ??

Добавьте jersey-json в путь к классам (или зависимости от maven)

Затем используйте это:

@Provider
public class JAXBContextResolver implements ContextResolver<JAXBContext> {

    private final JAXBContext context;

    public JAXBContextResolver() throws Exception {
        this.context = new JSONJAXBContext(JSONConfiguration.natural().build(), "package.of.your.model");
    }

    public JAXBContext getContext(Class<?> objectType) {
        return context;
    }

}

Вам нужно только что-то вроде этого в ваших ресурсах (предположим, что DetailProduit - это ваш объект, который вы хотите сериализовать, и что DetailProduit.java имеет теги jaxb и находится в package.of.your.model)

@GET
@Produces(MediaType.APPLICATION_JSON)
@Path("/{code}")
public DetailProduit getDetailProduit(@PathParam("code") String code) {
        .... Your Code ........
    }
5
ответ дан 5 December 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: