是否可以在不转换为相应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对象的风险