从 Cumulocity 的运营中移除财产不起作用?

问题描述

我想从 CumuLocity 的操作中删除一个属性。我使用以下代码

private final com.cumuLocity.sdk.client.devicecontrol.DeviceControlApi deviceControl;

OperationRepresentation operation = deviceControl.getoperation(new GId("some_op_id"));
operation.removeProperty("the_property_to_be_removed");
deviceControl.update(operation);

但是在执行这段代码之后,该属性仍然存在。 从操作中删除属性的正确方法是什么?

解决方法

Cumulocity IoT 中的 PUT(更新)总是在 JSON 的根级别进行合并,以便您可以进行部分更新。

如果您想通过 PUT 请求删除属性,您需要明确地null

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...