json - 发送和接收文件的 Python 格式问题
问题描述
我通过 Python SDK 使用 Azure IoT 云到设备消息将 JSON 文件从云发送到设备。
该文件包含许多我想保留的新行和选项卡。收到的文件当然必须与发送的文件格式完全相同。
这是在发送端(云):
FILENAME = "my_file.json"
f = open (FILENAME, "r")
data = f.read()
registry_manager.send_c2d_message(DEVICE_ID, data)
在接收端(设备):
message = client.receive_message()
received_file = open("output.json", "w")
received_file.write(str(message))
received_file.close()
但是,该文件仅包含一行带有特殊字符 b' \n \t ,而不是实际的制表符和新行等。这只是它的开头:
b'{\n "group1":\n [\n {\n
我应该如何让它正确格式化而不是打印特殊字符,而是打印行和制表符等?提前致谢。
解决方案
推荐阅读
- c# - splitContainer面板上的多个ListView宽度分布
- r - 通过使用其中一列在容差范围内组合和求和 data.frame
- r - 为交易时间生成时间序列
- kendo-ui - Kendo UI Grid 导出到 Excel 不起作用
- php - 更新以仅更改字段值的左侧
- eclipse - Eclipse 无法识别 Cucumber 功能
- python - 如何在连接两个列表时修复类型错误
- vb.net - 从备份文件夹中删除当前日期的图像
- javascript - JavaScript:整页滚动
- c++ - Eigen 无法访问稀疏矩阵中的 typedef unary_evaluator