2013-08-17 3 views
-1

Вот метод, который обрабатывает add вызов:Как использовать данные JSON?

@POST 
@Path("/add") 
@Consumes(MediaType.APPLICATION_JSON) 
String addUser(User user) { 
    // ..... 
} 

Поскольку этот URL получает в JSON, есть ли способ я могу превратить этот JSON в User объекта?

+0

Да. Читайте на MessageBodyReaders, также http://cxf.apache.org/docs/jax-rs-data-bindings.html#JAX-RSDataBindings-JSONsupport – Charlie

+0

кажется сначала путаным. cna вы приводите пример? – user962206

ответ

0

Если вы ищете только преобразование json в объект и не требует определенного преобразования, просто добавьте поставщика на свой сервер. Используйте ниже в своем файле конфигурации.

<jaxrs:server ..... > 
<jaxrs:providers> 
<bean class="org.apache.cxf.jaxrs.provider.json.JSONProvider"> 
</jaxrs:providers> 
</jaxrs:server> 

см - http://cxf.apache.org/javadoc/latest/org/apache/cxf/jaxrs/provider/json/JSONProvider.html

Смежные вопросы