Google App Engine Python simplejson 转义?
例如,GAE 上的 django.utils.simplejson 版本在执行 js = json.dumps(my_dict_w_strings_w_newline_and_slash)
时会转义“/”字符,但不会转义“\n”,当我尝试执行以下操作时,这会导致问题json.loads(js)
在我的客户端其他地方。
关于如何解决问题有什么建议吗?这些字符串是 base64 编码的数据,因此会被破坏。
The version of django.utils.simplejson on GAE is for example escaping "/" characters, but not "\n" when doing js = json.dumps(my_dict_w_strings_w_newline_and_slash)
which is causing problems when I try to json.loads(js)
in my client someplace else.
Any suggestions on how to sort out a solution? The strings are base64 encoded data which get ruined by this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我尝试了 SDK 附带的 simplejson 版本(Django 0.96 和 1.2),并且都转义 '\n':
以及 http:// /shell.appspot.com/:
I tried the simplejson version shipped with the SDK (Django 0.96 and 1.2) and both escape '\n':
And on http://shell.appspot.com/:
我的同事建议:
效果很好。
My colleague has suggested:
which is working nicely.