azure iot-hub设备孪生删除所需的属性

vik*_*are 3 azure-iot-hub azure-iot-hub-device-management

以下是我的设备孪生有效负载,我错误地向其中添加了“someKey”属性。

{
   desired: {
      "state": {
           "processor": "running",
           "light": "on"
       },
       "someKey": "someValue"
   }
}
Run Code Online (Sandbox Code Playgroud)

我想永久删除 JSON twin 中的“someKey”属性。

vik*_*are 5

从孪生 JSON 中删除“someKey”

将 null 值分配给“someKey”,然后仅将其从设备孪生 JSON 中删除。

{
   desired: {
      "state": {
           "processor": "running",
           "light": "on"
       },
       "someKey": null
   }
}
Run Code Online (Sandbox Code Playgroud)

所以下次您将收到如下 JSON

{
   desired: {
      "state": {
           "processor": "running",
           "light": "on"
       }
   }
}
Run Code Online (Sandbox Code Playgroud)