的POJO時錯誤的請求我的400 JSON之間的映射使用JSON傑克遜映射
var array1 = new Array; var array2 = new Array; //push some string to array1 and array2 var data = JSON.stringify({'email':email,'age':age,'array1':array1,'array2':array2});
一個JSON格式的我怎麼可能映射到使用JSON傑克遜映射,以避免400錯誤的請求的POJO。
我已經試過
public class MyPOJOs{ private String email; private String age; private MyList array1; private MyList array2; //getters and setters } public class MyList{ private ArrayList list; //getter and setter }
我控制器
public @ResponseBody Response myController(@RequestBody MyPOJOs myPOJOs){ String email = myPOJOs.getEmail(); logger.log("Hi " + email); return null; }
感謝。
JSON要求使用雙引號,而不是單個引號。 – Kraylog 2012-08-16 14:19:57
JSON.stringify是將JavaScript值轉換爲JSON,單引號在JavaScript值中有效,所以我不認爲引用在這種情況下很重要。 – user200340 2012-08-16 14:35:21
請在'data'中爲您的問題添加一個JSON字符串的實例。另外,它不起作用?有沒有例外?如果是這樣,請全部添加到您的問題中。 – 2012-08-16 14:36:30