java - 在出现错误时从 Web 服务设计不同的 JSON 响应

标签 java android json

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

最佳答案

为什么不仅仅有一个包装消息,其中包含成功案例中内容的节点,而且还包含错误 ID/消息的节点?

关于java - 在出现错误时从 Web 服务设计不同的 JSON 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17354107/

相关文章:

java - 另一个 MySQL 连接问题

java - 在运行时定义 Spring Boot 配置文件

android - Unity3D 和 AAR

Asp.net Mvc Ajax Json(后数组)

javascript - 通过 Web 套接字网络在 C# 服务器上传输 JSON 字符串数据

javascript - json 对象 javascript 困惑

java - 将数据插入 SQL DB 时操作按钮不起作用 - Java

java - 不支持的时间类型异常 : Unsupported field: InstantSeconds

android - gravity right 和 end 的区别

android - 在不需要 AccountAuthenticator 时使用 SyncAdapter