【发布时间】:2016-07-29 02:08:44
【问题描述】:
我有一个 API 可以返回一些可以说是有用的元数据以及请求的数据本身。它看起来像这样:
{
"success": true,
"messages": [],
/* other metadata */
"result": { /* fields with useful data */ }
}
所以,基本上我只想序列化嵌套在“结果”字段内的内容,最好仍然能够使用元数据(检查真/假的“成功”并阅读消息可能很有用)。
我以为我可以使用 JSONObject 来分离“结果”和其他元数据,但是这个管道感觉有点开销。有没有办法纯粹使用 GSON 来做到这一点?
另一个问题是我使用 Retrofit,它有一个非常简洁的纯 GSON 工作流程。如果以上是处理此类 API 的唯一适当方法,我应该如何将其集成到 Retrofit 工作流程中?
【问题讨论】:
-
过去我也有类似的需求。查看answer to this question。
标签: java json api gson retrofit