【发布时间】:2018-05-09 20:43:50
【问题描述】:
我遇到了一种情况,数据正在输入,但其中一个属性是 JSON 对象,但它被转义了:
{
"Evaporator_Temperature": 68,
"Gateway_Info": "{\"temp_sensor\":0.00,\"temp_pcb\":77.00}"
}
我可以查询 Evaporator_Temperature 但我无法获取 temp_pcb,我假设是因为它被转义了。我无法更改传入的数据,因为它来自 IoT 设备。
我试过了:
我尝试了几个不同的角度:
SELECT a.temp_pcb FROM c
join a in c.Gateway_Info
SELECT c.Gateway_Info.temp_pcb FROM c
SELECT c.Gateway_Info["\"temp_pcb\""] FROM c
SELECT c.Gateway_Info["temp_pcb"] FROM c
我可以做些什么来获取 temp_pcb?
谢谢!
【问题讨论】:
-
你能检查一下它是否以转义字符串开头吗?
-
不幸的是
-
您可以控制它的保存方式吗?我知道您说它来自物联网设备,但您无权访问它吗?
-
很遗憾没有
-
流程:设备 -> IotHub -> 流分析 -> CosmosDB
标签: azure-cosmosdb