首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure不接受json格式用于IoT集线器中的路由

Azure不接受json格式用于IoT集线器中的路由
EN

Stack Overflow用户
提问于 2017-02-24 11:38:49
回答 1查看 753关注 0票数 1

最近,我发了一篇文章,说我的路线在蔚蓝中不被接受。我发现它与我使用的json格式有关,但我不知道为什么。Json验证工具说我的json格式是有效的,但是Azure说它不是当我测试路由的时候。

我的路由应该在level=“关键时刻”进行过滤。

代码语言:javascript
复制
{
  "devicemessage": {
     "appProperties": {
       "processingPath": "<optional>",
       "verbose": "<optional>",
       "severity": "<optional>",
       "level":"critical",
       "testDevice": "<optional>"
     }
   }
}

从蔚蓝的例子中得出的结论被接受:

我的Json信息如下:

代码语言:javascript
复制
{"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信息不被蓝色物联网中心所接受吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-27 07:21:58

是的,看起来是格式问题。你可以试试这个:

代码语言:javascript
复制
{
  "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"
     }
   }
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42437706

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档