我有一个简单的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相关推荐

  1. mysql 动态sql 解析json数据_在SQL 中生成JSON数据

    这段时间接手一个数据操作记录的功能,刚拿到手上的时候打算用EF做,后来经过仔细考虑最后还是觉定放弃,最后思考再三决定: 1.以模块为单位分表.列固定(其实可以所有的操作记录都放到同一个表,但是考虑到数 ...

  2. controller接收json数据_这篇SpringBoot整合JSON的学习笔记,建议收藏起来,写的太细了

    前言 JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛. 采用完全独立于编程语言的文本格式来存储和表示数据. 简洁和清晰 ...

  3. wps解析json数据_一些非常实用的JSON 教程

    以下内容来自W3school. JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是存储和交换文本信息的语法.类似 XML. JSON 比 ...

  4. hive处理json数据_(转)hive中解析json数组

    hive中解析一般的json是很容易的,get_json_object就可以了. 但如果字段是json数组,比如 [{"bssid":"6C:59:40:21:05:C4 ...

  5. Ajax(form表单文件上传、请求头之contentType、Ajax传递json数据、Ajax文件上传)

    form表单文件上传 上菜 file_put.html <form action="" method="post" enctype="multi ...

  6. 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案

    利息.据测股息.红利所得以每次收入额为应纳税所得额.A:错B:对 利息保障倍数中,试答利息支出:试答A:不包括财务费用中的利息支出B:包括计入固定资产成本的资本化利息C:包括财务费用中的利息支出D:不 ...

  7. 用python玩转数据第一周答案_用Python玩转数据_答案

    用Python玩转数据_答案 答案: 更多相关问题 求由参数方程所确定的函数y=y(x)的二阶导数 已知数列的通项公式,则取最小值时=,此时=. (本小题满分10分)已知是等差数列,其中](1)求的通 ...

  8. ashx文件与ajax,ashx文件猎取$.ajax()方法发送的数据_

    <ashx文件猎取$.ajax()方法发送的数据_>由会员分享,可在线阅读,更多相关<ashx文件猎取$.ajax()方法发送的数据_(7页珍藏版)>请在人人文库网上搜索. 1 ...

  9. 用python玩转数据第四周答案_用Python玩转数据_答案公众号

    用Python玩转数据_答案公众号 更多相关问题 隧道式一次发酵设备投资很少().隔音符号一般加在哪些字母开头的拼音上?隧道洞口工程包括石方开挖.洞口防护与排水工程.洞门建筑的制作.安装.明洞工程.( ...

最新文章

  1. springboot 优雅停机_Spring Boot 2.3 新特性优雅停机详解
  2. [00028]-[2015-09-23]-[00]-[VC 关于Excel操作的测试]
  3. C# 参数按照ASCII码从小到大排序(字典序)
  4. ARMS为深绘智能系统保驾护航
  5. asp.net core中负载均衡场景下http重定向https的问题
  6. 大物实验总结模板_期中总结大会amp;期末动员大会
  7. 最短路(HDU-2544)
  8. 如何将网站升级为HTTPS协议(整理)
  9. Lua学习笔记3. 函数可变参数和运算符、转义字符串、数组
  10. Python:保存文件npy格式
  11. 学习笔记-WinRM
  12. ECCV 2022|计算机视觉中的长尾分布问题还值得做吗?
  13. 电脑文档误删除怎么恢复,恢复误删除电脑文档的方法
  14. Latex常见数学符号写法
  15. 电子计算机上gt键的功能,请问计算器里的GT键是做什么用的
  16. 生产时间戳错误的分析过程及解决办法
  17. 合数python_python输出100以内的质数与合数
  18. wipe、root、底包、rsd是什么意思?小白入门释义
  19. 逆向的大门已经打开,就算为此过敏体质 也值了
  20. 集成学习:机器学习兵器谱的“屠龙刀”

热门文章

  1. SAP UI5 sap.ui.vk 命名空间内的控件介绍
  2. Angular 服务器端渲染的一个错误消息 - No provider for InjectionToken REQUEST
  3. SAP Commerce Cloud 项目 Spartacus 入门
  4. Angular jasmine单元测试框架里describe的实现原理
  5. SAP Fiori应用发生超时错误的一个可能原因
  6. Java线程同步的一些例子
  7. Spring里Bean类的运行时小写之谜
  8. Fiori Hash url的生成原理
  9. How does model reference pass from app view to master view
  10. How to deal with error message Could not start the app due to a configuration problem