我正在尝试创建一个JSON数组,但是它不起作用:
var test = '{"chapters":[{"id":"test1", "label":"Observation", "handler":"openChapter("observation")"}]}';
我知道问题出在处理程序中围绕观察的引号。
我试过了,但是也不管用(不足为奇):
var test = '{"chapters":[{"id":"test1", "label":"Observation", "handler":"openChapter(\"observation\")"}]}';
我能怎么做?
谢谢您的帮助!
最佳答案
您需要再次对其进行转义(\\"
),希望将文字\
包含在字符串中,以便JSON.parse
可以读取它:
var test = '{"chapters":[{"id":"test1", "label":"Observation", "handler":"openChapter(\\"observation\\")"}]}';
关于javascript - 将引号放在JSON数组中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31425374/