我正在尝试生成一个格式正确的 json 对象以在 javascript 中使用。我已经尝试过 simplejson.dumps(string),但它在我的本地机器(在 python shell 中)与在服务器(运行谷歌应用引擎)上的行为不同。例如,在本地我会得到:
>>> s= {u'hello': u"Hi, i'm here"}
>>> simplejson.dumps(s)
'{"hello": "Hi, i\'m here"}'
这一切看起来都不错。但是当我在服务器上运行它时,我得到
{“你好”:“嗨,我在这里”}
没有转义单引号的地方,这会在我的 javascript 中引发错误。
没有做中学string.replace("'", r"\'")
,有没有人有建议?我很茫然,已经花了很多时间试图弄清楚......