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是什么型号手机
- 下一篇: 玫瑰手杖七夕会返场吗