0

JSON配列を消費してリストに変換しようとするJersey Webサービスがあります。次のエラーが表示されます。

SEVERE: 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 に答える