Android:如何使用RoboSpice获取异常时返回的JSON对象

时间:2013-06-22 19:31:53

标签: android rest resttemplate robospice

我正在使用RoboSpice访问我使用resteasy开发的一些休息服务。当一切正常时我正在返回一个JSON对象,并且在异常的情况下,我返回一个http错误代码和一个描述异常性质的JSON对象。当一切正常工作时,我能够获取JSON对象,但我只能获得异常和http错误代码,但不是我刚刚返回的JSON,如果发生异常。我尝试在iOS中做同样的事情,我可以在每种情况下得到一切,任何人都知道如何使用RoboSpice做到这一点? 顺便说一句,我正在使用Jackson和Spring。 谢谢!

1 个答案:

答案 0 :(得分:6)

请查看this thread中解释的方法,以拦截失败请求的http状态。

请注意,HttpClientErrorException有一个getResponseBodyAsString()方法,可以帮助您阅读JSON响应。