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

时间:2018-07-10 12:59:50

标签: java rest resttemplate json-deserialization

是否可以在REST响应中更新字段而不转换为相应的Java对象?我有一种情况,我必须调用GET api并将字段从true更新为false,并进行PUT调用以对其进行更新。 GET和PUT API不在我的控制范围内,因为它们是我的外部api 。它在javascript中非常简单,但不确定如何在Java中实现。我不想转换为Java对象的原因是它必须创建至少20个类。

1 个答案:

答案 0 :(得分:1)

如果GET API调用的响应为JSON,请按照以下步骤操作

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

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