我有一个 Android 客户端,可以在某个位置搜索 POI。 我目前使用Jackson解析器解析JSON,因此AsyncTask的DoInBackground的返回类型是SearchResponse。 但是,当服务器返回错误并表示无法连接到第三方服务器时,就会出现问题。 在这种情况下,我想返回一个错误,例如 ErrorResponse。 一种方法是实现 BaseResponse 类和所有响应(ErrorResponse、SearchResponse 可以从它扩展)并将其作为返回类型。 这是正确的方法吗?有人可以提出更好的方法吗?
最佳答案
为什么不仅仅有一个包装消息,其中包含成功案例中内容的节点,而且还包含错误 ID/消息的节点?
关于java - 在出现错误时从 Web 服务设计不同的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354107/