我有一个使用 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',
});