从json response @ResponseBody中删除第一个对象

时间:2013-08-18 16:46:01

标签: java spring

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

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

返回以下内容

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

我正在寻找一种从响应中删除第一个对象标志的方法 - “{”来获取:

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

但是在使用@ResponseBody

时我无法想出办法

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

如果要删除收到的字符串的第一个和最后一个字符,请使用

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