是否可以更新 REST 响应中的字段而不转换为相应的 java 对象?我有一个场景,我必须调用 GET api 并将字段从 true 更新为 false,然后进行 PUT 调用来更新它。 GET 和 PUT api 不受我的控制,因为这些对我来说是外部 api。它在 javascript 中非常简单,但不确定如何在 java 中实现这一点。我不想转换为 java 对象的原因是它是一个重对象,我必须为其创建至少 20 个类。
最佳答案
如果 GET API 调用的响应是 JSON,则按照以下步骤操作
- 将响应转换为 JSON 对象。
- 获取 key 并修改值。
- 将响应 JSON 对象转换回 JSON 字符串
现在响应已更新,您可以进行 PUT API 调用。 使用 JSON 对象可以避免将响应转换为相应 JAVA 对象的风险。
关于java - 更新响应对象而不转换为java对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51265936/