最近,我发了一篇文章,说我的路线在蔚蓝中不被接受。我发现它与我使用的json格式有关,但我不知道为什么。Json验证工具说我的json格式是有效的,但是Azure说它不是当我测试路由的时候。
我的路由应该在level=“关键时刻”进行过滤。
{
"devicemessage": {
"appProperties": {
"processingPath": "<optional>",
"verbose": "<optional>",
"severity": "<optional>",
"level":"critical",
"testDevice": "<optional>"
}
}
}从蔚蓝的例子中得出的结论被接受:
我的Json信息如下:
{"guid":"f7410833-7a8c-485a-8cfd-89285fc04256",
"deviceName":"Bmp280Sensor",
"tempSensorValue":23.5826187,
"pressureSensorValue":101344.492,
"altitudeSensorValue":-1.42682791,
"measurementTime":"2017-02-24T02:45:13.5858506-08:00",
"measurename":"LightSensor",
"level":"critical"} 但当我试着在蔚蓝的门户上测试它时,它说:
“设备消息的语法格式不正确。”
其他检查工具接受我的json格式。有人知道为什么我的json信息不被蓝色物联网中心所接受吗?
发布于 2017-02-27 07:21:58
是的,看起来是格式问题。你可以试试这个:
{
"devicemessage": {
"appProperties": {
"guid":"f7410833-7a8c-485a-8cfd-89285fc04256",
"deviceName":"Bmp280Sensor",
"tempSensorValue":23.5826187,
"pressureSensorValue":101344.492,
"altitudeSensorValue":-1.42682791,
"measurementTime":"2017-02-24T02:45:13.5858506-08:00",
"measurename":"LightSensor",
"level":"critical"
}
}
}https://stackoverflow.com/questions/42437706
复制相似问题