Как использовать JSON в качестве входных данных в методах PUT и POST веб-службы REST в java

Я пытаюсь создать веб-службу REST с помощью JAX-RS. При этом у меня есть метод PUT или метод POST, который использует json в качестве медиатипа в веб-службе REST. Могу ли я узнать, как вызывать эти методы со стороны клиента. Как мы передаем этот json в качестве входных данных со стороны клиента в эти методы PUT и POST и как мы будем использовать формат json в методах PUT или POST со стороны сервера. Если мы хотим использовать xml, мы используем JAXBElement. Для потребления json, как это сделать?


person Senthil    schedule 05.10.2010    source источник


Ответы (2)



Эй, есть встроенная поддержка JSON в JAX-RS. Для этого вам просто нужно написать класс POJO с аннотациями JAXB. JAX-RS имеет встроенные MessageBodyReaders и MessageBodyWriters для поддержки. Если вы хотите POST, т.е. отправлять пользовательские данные, вам нужно написать свои собственные MessageBodyReaders/Writers и зарегистрировать их в клиенте.

person tech.yenduri    schedule 25.11.2015