python发送json数据_在Websockets上发送JSON
我有一个简单的Python tornado Websockets服务器,从JavaScript客户端接收消息。我正在尝试发送JSON数据,我找到的唯一解决方案是将JSON对象转换成字符串JSON,发送它,另一方面通过服务器将字符串解析回JSON。这是我的Json文件:{
"events": [
{
"id": 0,
"new": {
"description": "blabla bla keyyys",
"keys": [
"keyyys",
"key "
],
"start": "2.000000",
"end": "7.000000",
"priority": "normal"
}
},
{
"id": 1,
"new": {
"description": "anything key ",
"keys": [
"keyyys",
"key "
],
"start": "0.761077",
"end": "10.026667",
"priority": "high"
}
}
]
}
在发送之前,我在Json中添加了另一个元素:
^{pr2}$
一。
. 在function jsonToStringConvertor(obj)
{
var re = JSON.stringify(obj);
return re;
}
我可以从服务器接收消息并打印:
到目前为止还不错。但是当我试图像这样解析回Json时JsonFormattedMessage = json.loads(message)[0]
我有个错误:ERROR:tornado.application:Uncaught exception in /
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/tornado/websocket.py", line 494, in _run_callback
result = callback(*args, **kwargs)
File "index.py", line 27, in on_message
JsonFormattedMessage = json.loads(message)[0]
KeyError: 0
总结
以上是生活随笔为你收集整理的python发送json数据_在Websockets上发送JSON的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: blp673是什么型号手机
- 下一篇: python闯关_99题--Python