1

私はJSON形式を持っています

var array1 = 新しい配列;
var array2 = 新しい配列;
// 文字列を array1 と array2 にプッシュします
var data = JSON.stringify({'email':email,'age':age,'array1':array1,'array2':array2});

400 Bad Request を回避するために、Jackson JSON Mapper を使用して POJO にマップするにはどうすればよいでしょうか。

私が試してみました

パブリッククラス MyPOJOs{
  プライベート文字列メール;
  プライベート文字列の年齢;
  プライベート MyList 配列 1;
  プライベート MyList 配列 2;
  //ゲッターとセッター
}
パブリッククラスMyList{
  プライベート ArrayList リスト。
  //ゲッターとセッター
}

私のコントローラー

public @ResponseBody Response myController(@RequestBody MyPOJOs myPOJOs){
   文字列メール = myPOJOs.getEmail();
   logger.log("こんにちは" + 電子メール);
   null を返します。
}

ありがとう。

4

1 に答える 1

1

Jackson JSON プロセッサについてはよくわかりませんが、配列をカスタムMyListオブジェクトにマップできることに驚かされます。

クラスにはorまたは a のMyPOJOsようなメンバーがいると思います。private String[] array1private List<String> array1Collection

ところで:あなたのコードには多くの間違いがあり、ここに実際のコードを投稿していないと思います。型名のスペルミスなど

于 2012-08-16T14:35:26.263 に答える