我该怎么办json.loads文件(“”)4根指甲?

2024-05-12 17:08:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我不能在我的表格上加两个钉子。 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+'" }';

我出错了?我该怎么做?你知道吗


Tags: 代码importjsonmessagejobjavascriptvariablesender
2条回答

如果要在字符串中使用双引号,并且在外部仍使用双引号,则必须转义内部对:

variable = "\"\""

您也可以随时将外部引号切换为单个引号:

variable = '""'

无效引号:

job = '{"sender": "omgbbqhax”,"message" : "'+variable+'" }';
                            ^   curly quote

无论如何,您不应该构建自己的JSON字符串。在插入的数据中有一个JS元字符,您引入了一个语法错误,它将杀死整个JS字符串。您应该构建一个本机数据结构,然后将其编码为json。你知道吗

相关问题 更多 >