Джерси: использование приложения / json и application / x-www-form-urlencoded и его тестирование - PullRequest
1 голос
/ 07 января 2011

Я пытался выяснить, можно ли публиковать данные в формате json или формировать в «тот же» метод на ресурсе Джерси.Является ли приведенный ниже ресурс правильным?Если да, то как я могу это проверить.Я изо всех сил пытался установить Content-type и получить контекст для bean-компонента, но это не удалось.

@Path("sample")
public class SampleResource {
  @POST
  @Consumes({MediaType.APPLICATION_JSON, 
     MediaType.APPLICATION_XML, MediaType.APPLICATION_FORM_URLENCODED})
  public void post(Bean b) {
    // Get reference to the bean.
  }
}

1 Ответ

1 голос
/ 18 сентября 2011

Джерси сможет преобразовывать JSON или XML в экземпляр Bean, только если к классу Bean прикреплена аннотация @XmlRootElement (если вы не написали свой собственный MessageBodyReader).Джерси не знает, как преобразовать данные формы в Bean, поэтому для этого вам нужно написать собственный MessageBodyReader.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...