我不能在我的表格上发送双重指甲。 Javascript发送变量:
job = '{"sender": "omgbbqhax”,"message" : "'+variable+'" }';
Python代码:
import json
mad = json.loads(job)
print mad[‘sender’]
print mad[‘message’]
但如果写
variable = """";
job = '{"sender": "omgbbqhax”,"message" : "'+variable+'" }';
我有错误吗?我该怎么做?
答案 0 :(得分:5)
报价无效:
job = '{"sender": "omgbbqhax”,"message" : "'+variable+'" }';
^---- curly quote
您不应该构建自己的JSON字符串。插入数据中的一个JS-metacharacter,你引入了一个语法错误,它将终止整个JS字符串。您应该构建一个NATIVE数据结构,然后将其编码为json。
答案 1 :(得分:0)
如果你想在你的字符串中使用双引号,并且仍然在外部使用双引号,你将不得不逃避内部对:
variable = "\"\""
您也可以随时将外部引号切换为单引号:
variable = '""'