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



是否可以在不转换为相应java对象的情况下更新REST响应中的字段?我有一个场景,我必须调用GET api,将字段从true更新为false,并进行PUT调用来更新它。GET和PUT api不在我的控制范围内,因为它们对我来说是外部api。它在javascript中非常直接,但不确定如何在java中实现这一点。我不想转换成java对象的原因是它是一个沉重的对象,我必须为它创建至少20个类。

如果来自GET API调用的响应是JSON,则按照步骤

  • 将响应转换为JSON对象
  • 获取密钥并修改值
  • 将响应JSON对象转换回JSON字符串

    现在响应已更新,您可以进行PUT API调用使用JSON对象可以避免将响应转换为相应JAVA对象的风险

最新更新