我有一個標準的Spring 4 MVC應用程序。我有REST端點將ResponseBody json和映射到我的Java對象。這很好。如何在Spring註釋中獲得響應正文中的JSON
但現在我需要獲取原始JSON,因爲我沒有Java對象來映射它。我的端點如下所示:
@RequestMapping(value="", method = RequestMethod.POST)
@ResponseBody
public Object createObject(@RequestBody JsonObject objectJson) {
當我將JSON POST到此端點時,我得到一個空的JSON字符串。該objectJson不爲空,但是當我調試這樣的:
System.out.println(objectJson.toString());
我得到:{}
當我改變了方法簽名:
public Object createObject(@RequestBody String objectJson) {
我得到一個400「的客戶發送的請求在語法上不正確「
如何獲取要發送的JSON,可以是我可以手動解析的字符串,也可以是JsonObject和我可以使用的字符串?
你試過這個解決方案:http://stackoverflow.com/ a/16467400/1545775? –
RequestBody缺失@ – jmw5598
JSON的外觀如何? – jmw5598