Python到javascript通信

kjo*_*876 1 javascript python sockets encoding

好吧所以即时通讯使用websockets让javascript与python交谈并且效果很好但是我需要发送的数据经常有几个部分,如数组,(用户名,时间,文本),但我怎么能发送它?我最初在base64或urlencode中编码每个,然后使用像|的字符 哪些编码方法永远不会使用,然后拆分信息.不幸的是我找不到python和javascript都可以做到的方法.

所以问题是,有一种编码方法,浴可以做或者有一种不同的更好的方式,我可以发送数据,因为我之前没有真正做过这样的事情.(我有AJAX请求,我发送的数据URL编码).此外,我不会发送数英里的文本,如果是这样的话,一次大约100字节.谢谢 !

编辑

大多数评论指向JSON,所以,什么是最好的转换用于JavaScript,因为javascript愚蠢地不能将字符串转换为JSON,或反过来.

成品

好吧,jaascript确实有一种将javascript转换为字符串的原生方式,它只是隐藏在世界中.JSON.stringify(obj,[replacer],[space])将其转换为字符串和JSON.parse(字符串,[reviver])将其转换回来

jwu*_*ler 7

JSON绝对是最佳选择.它具有非常小的开销,并且能够存储几乎任何类型的数据.我不是python专家,但我确信有某种en/decoder可用.

  • 关于JSON的+1.simplejson是一个python包,可以帮助你做到这一点. (3认同)