【发布时间】:2010-10-08 12:22:01
【问题描述】:
好的,所以我使用 websockets 让 javascript 与 python 对话,效果很好但是我需要发送的数据通常有几个部分,比如数组,(用户名、时间、文本)但我怎么能发送呢?我最初想用 base64 或 urlencode 对每一个进行编码,然后使用像 | 这样的字符。这些编码方法永远不会使用然后拆分信息。不幸的是我找不到python和javascript都可以做的方法。
所以问题是,有没有一种 Bath 可以做的编码方法,或者有没有更好的方法可以发送数据,因为我以前没有真正做过这样的事情。 (我只有 AJAX 请求,我发送的数据是 URL 编码的)。我也不会发送数英里的文本,如果那样的话,一次大约 100 字节。 谢谢!
编辑
大多数 cmets 指向 JSON,所以,什么是用于 javascript 的最佳转换,因为 javascript 愚蠢地无法将字符串转换为 JSON,反之亦然。
完成
jaascript 确实有一种将 javascript 转换为字符串的本地方法,它只是隐藏在世界之外。 JSON.stringify(obj, [replacer], [space]) 将其转换为字符串, JSON.parse(string, [reviver]) 将其转换回
【问题讨论】:
-
请注意,
JSON.stringify和JSON.parse并不存在于所有 JavaScript 实现中。许多旧浏览器不支持。
标签: javascript python sockets encoding