我正在尝试创建一个 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/