python - 使用套接字编程在python中将String转换为Json类型
问题描述
data = data.decode('utf-8')
print(data) # b'1' : {"reciever": "1", "sender:": 1, "seq_num": 7, "data": "2"}
data = data[7:]
print(data) # {"reciever": "1", "sender:": 1, "seq_num": 7, "data": "2"}
data = json.dumps(data)
data = json.loads(data)
print(type(data)) #<class 'str'>
这是我的代码。我尝试使用套接字编程发送数据(字符串 + json)。它可以很好地发送数据,但我想在接收消息时使用 json。所以我将 json 部分切片,然后转储并加载到 json 中。(我导入了json)但是它的类型仍然是str。
在我的发送功能中,
result = json.dumps({'reciever' : rec, 'sender:': sender, 'seq_num' : sequence_number, 'data': data})
final_result = json.loads(result)
print(type(final_result)). #dict type
它似乎在这里运作良好。
请帮忙 !
谢谢
解决方案
删除data = json.dumps(data)
.
json.dumps
保存json object
到str
. 但data
已经str
在您的代码中。
推荐阅读
- mvvm - 主/细节绑定MVVM
- python - 熊猫中的排名数字
- javascript - 在异步类型函数中省略返回
- jasmine - 如何通过 jasmine.json 将输出文件夹参数传递给 jasmine JUnitHtmlReporter
- xslt - 我的 xsl-fo 样式表没有按预期添加我的页码前缀
- scala - Spark Code 中发生了什么
- tomcat - 尝试为远程 Tomcat 调试配置 IntelliJ 时如何忽略 JMX 端口?
- asp.net - webpack -config webpack.config.vendor.js 错误
- bash - 循环遍历 100 个子目录中的前 10 个
- vba - 如何获取Excel中单词第二次(或最后一次)出现的行号?