在制表机中有没有办法改变文件的数据格式?

问题描述 投票:0回答:1

我在ESP32上有一个webserver,但它生成的json数据文件格式如下。

{"Location": "Livingroom", "SinnalStrength":-82, "DeviceMode":0, "DeviceIP":26, "WiFiChannel":7, "SleepTime":1, "UpTime":138}。{"Location": "Livingroom", "SinnalStrength":-82, "DeviceMode":0, "DeviceIP":26, "WiFiChannel":7, "SleepTime":1, "UpTime":138}。

基本上我也是通过MQTT发布上述消息。

我知道制表机接受以下格式的数据(注意文件开头和结尾的方括号以及两个信息之间的逗号)。

[

{"Location": "Livingroom", "SinnalStrength":-82, "DeviceMode":0, "DeviceIP":26, "WiFiChannel":7, "SleepTime":1, "UpTime":138}。, {"Location": "Livingroom", "SinnalStrength":-82, "DeviceMode":0, "DeviceIP":26, "WiFiChannel":7, "SleepTime":1, "UpTime":138}。

]

在ESP32的代码中,由于我将我的信息追加到文件中,所以很难在文件的开头和结尾添加方括号。在将其作为表格的输入之前,我有什么办法可以将其转换为兼容的格式吗?

谢谢你

esp32 tabulator
1个回答
0
投票

您可以使用 ajaxResponse 选项可以将您的数据重新格式化为Tabulator友好的格式。

http:/tabulator.infodocs4.6data#ajax-response。

我不相信你的例子中服务器的响应是有效的JSON。 你的服务器确实应该返回有效的JSON,但如果它不能,那么你将不得不将响应作为文本读取,并将其处理成有效的JSON。 (如果你需要帮助,你应该问另一个问题与 JavaScript 标签。 这一部分与Tabulator无关)。)

这是我找到的第一个验证JSON数据的链接。https:/jsonlint.com。

© www.soinside.com 2019 - 2024. All rights reserved.