首页 > 解决方案 > 自动转换 [ 到 { 在 json

问题描述

我从事物联网项目,传感器通过 API(https,POST)向我们的网站提供 json 数据。但是 json 中的“[”已自动转换为“{”,尽管传感器似乎发送了正确的 json 数据。我不完全确定为什么会这样。请让我知道如何解决这个问题。

预期数据如下:

{"{"device_id":"861479030972354","time":"2021/05/24 12:29:00","sensors":"=> [ " {"sensor_id":"c","pH": "7.5"},{"sensor_id":"a","温度":"24.2","湿度":"55.5","co2":"1200"},{"sensor_id":"b","solar_radiation ":"0.5"},{"sensor_id":"d","soil_moisture":"22.2","EC":"22.2","temperature":"22.2"},{"sensor_id":"e", "soil_moisture":"33.3","EC":"33.3","temperature":"33.3"}"=>{"}"=>nil ] }}

收到的数据如下:

{"{"device_id":"861479030972354","time":"2021/05/24 12:29:00","sensors":"=> { "{"sensor_id":"c","pH": "7.5"},{"sensor_id":"a","温度":"24.2","湿度":"55.5","co2":"1200"},{"sensor_id":"b","solar_radiation ":"0.5"},{"sensor_id":"d","soil_moisture":"22.2","EC":"22.2","temperature":"22.2"},{"sensor_id":"e", "soil_moisture":"33.3","EC":"33.3","temperature":"33.3"}"=>{"}"=>nil } }}

标签: jsonapihttpsiot

解决方案


推荐阅读