1

在我的测试应用程序中,我有一个具有以下方法的控制器:

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

它返回以下内容

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

我正在寻找一种从响应中删除第一个对象符号的方法 - “{”以获得:

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

但在使用@ResponseBody 时我想不出办法

4

2 回答 2

3

如果你这样做,你最终不会得到一个有效的 JSON!换句话说,你不能不这样做。

于 2013-08-18T16:49:23.370 回答
0

当你想删除你收到的字符串的第一个和最后一个字符然后使用

String str="your Received String goes here";
str=str.substring(1, str.length()-1)
于 2013-08-18T16:55:27.353 回答