2013-08-18 41 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转换为字符串,然后尝试我的答案并测试结果! –