0

我有一个使用 json 数组并尝试将其转换为列表的 Jersey Web 服务。我收到以下错误:

严重:未找到 Java 类 java.util.List、Java 类型 java.util.List 和 MIME 媒体类型 application/json 的消息正文阅读器。

有人可以解释为什么吗?

我已经发布了相关的代码片段

球衣服务

@POST
@Consumes(MediaType.APPLICATION_JSON)
public void run(List<Person> people) {
     // do something with people
}

人物类

@XmlRootElement
public class Person {
   String first;
   String last;

   // constructors
}

json

{"people":[ {"first":"Bob","last":"Jones"}, {"first":"Bill","last":"Smith"} ] }

jQuery发布

$.ajax({
    type: 'POST',
    url: 'myurl',
    data: data,
    contentType: 'application/json',
    dataType: 'application/json',
});
4

1 回答 1

1

我错过了对 jersey-json 的依赖。

于 2013-01-12T16:56:08.703 回答