java - 更新响应对象而不转换为java对象

标签 java rest resttemplate json-deserialization

是否可以更新 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/

相关文章:

java - 使用 Junit 运行所有测试后如何获取多个测试类的测试结果

java - 如何正确管理 OutputStream 以避免资源泄漏错误

java - 带有 cookie 的 RestTemplate 客户端

java - 使用 RestTemplate 从 Rest 服务接收的过滤字段

Spring TestRestTemplate 与 RestTemplate

java - 从 onPostExecute 和 doInBackground 返回 boolean 值

java - JSF 核心问题 : javax. servlet.ServletException

ajax - 我应该在我的网络应用程序中使用带有 PUT 和 DELETE 的 REST 样式 URL 吗?

android - Robospice : CachedSpiceReques. 未找到 getSpiceRequest

javascript - Paypal 错误 ppxo_no_token_passed_to_payment 又名 "No value passed to payment"