在出现错误时从WebService设计不同的JSON响应

时间:2013-06-27 22:12:50

标签: java android json

我有一个Android客户端,可以搜索某个位置的POI。 我目前使用Jackson解析器解析JSON,因此AsyncTask的DoInBackground的返回类型是SearchResponse。 但是,当从服务器返回错误,说它无法连接到第三方服务器时,会出现问题。 在这种情况下,我想返回一个类似ErrorResponse的错误。 一种方法是实现BaseResponse类和所有响应(ErrorResponse,SearchResponse可以从它扩展)并将其作为返回类型。 这是正确的方法吗?有人可以建议任何更好的方法。

1 个答案:

答案 0 :(得分:0)

为什么不在成功案例中只包含一个包含内容节点的包装消息,还包括错误ID /消息的节点?