2013-08-18 128 views
1
@ResponseBody刪除

第一個對象在我的測試應用程序,我有以下方法控制器:從JSON響應

@RequestMapping(value = "/{city}", method = RequestMethod.GET) 
public @ResponseBody 
MyAnwser getAnwser(@PathVariable String city) { 
    return new MyAnwser(city); 
} 

返回以下

{"result":{"valueA":"valueB"}} 

我正在尋找一種方式來從響應刪除第一個對象標誌 - 「{」來獲得:

"result":{"valueA":"valueB"} 

,但我不能想出一個辦法來在使用@ResponseBody時做它

回答

3

如果你這樣做,你最終不會得到有效的JSON!換句話說,你 不能 不能這樣做。

+0

字符串沒有第一和最後一個字符可以很容易地刪除! –

+0

@Tarsem,來源? –

+0

刪除收到的字符串的第一個和最後一個字符請參閱我的答案!如果我錯了,請評論! –

0

當你想刪除首先和你收到的字串的最後一個字符,然後使用

String str="your Received String goes here"; 
str=str.substring(1, str.length()-1) 
+0

呵呵,但是如何在春天和退回的豆的情況下做到這一點? - 這是真正的問題 - 如何整合... – zibi

+0

@zibi我只是回答了邁克爾的評論!也可以嘗試將返回的bean轉換爲字符串,然後嘗試我的答案並測試結果! –