【发布时间】:2017-03-14 14:06:54
【问题描述】:
我有一个返回大型 json 对象的休息端点(A)。我必须以不同的格式将其返回到另一个 rest api(B)。将其映射到对象,将数据转换为其他 REST API(B) 期望的对象是否有益?
使用 json 库并提取我需要的部分并以这种方式转换数据会更好吗?
谢谢
【问题讨论】:
-
Pojo 还是比
object.getJSONArray().getJSONObject().get...好不是吗? -
按方阵前往 Jackson 库,它将负责所有解析并直接扩展您的 POJO
-
@MuratK。这是。我只是想知道是否有更好的方法来处理响应。这是很多数据,我正在尝试优化。
-
我更喜欢在我的 java 代码中使用 POJO,并且使用 JSON 进行传输。我的项目配置为传入一个 JSON 对象,并使用 GSON 将其转换为相关的 POJO。然后在响应期间,GSON 自动将 POJO 转换为 JSON。
-
A 和 B 都是 JSON 但结构不同? A有多大?代码会针对不同的请求同时运行吗?需要更多信息来评估任一选项的优缺点。顺便说一句,我们正在讨论进行两个 HTTP 调用,还是您要自己提供 B 的实现?