是否可以像下面的例子那样拥有JSON?我的JSON库无法处理这个,我知道它匹配导致错误的引号。所以我真正的问题是我该如何解决这个问题?我需要在我的JSON中存储JavaScript函数。例如按钮=(JavaScript和HTML代码按钮)带引号的JSON数据属性值
controls: {
"button": "just "html" code for a button"
}
我在值引号和请不建议删除引号不会解决我的问题。
是否可以像下面的例子那样拥有JSON?我的JSON库无法处理这个,我知道它匹配导致错误的引号。所以我真正的问题是我该如何解决这个问题?我需要在我的JSON中存储JavaScript函数。例如按钮=(JavaScript和HTML代码按钮)带引号的JSON数据属性值
controls: {
"button": "just "html" code for a button"
}
我在值引号和请不建议删除引号不会解决我的问题。
逃生引号,像这样:
var controls = {
"button": "just \"html\" code for a button"
}
使用单引号代替附上您的数据和属性名。
或者你可以简单地逃避引号,如果你想使用反斜杠(\
),例如"button": "just \"html\" code for a button"
。
我个人一直使用我的JavaScript单引号(按照第一个例子),以避免这样的问题,我认为这是更清晰的语法,但选择是你的:)
给出NB答案指的JavaScript在最初的问题版本中给出的符号。如果您要将记号更改为JSON,那么您应该避开引号。
是的,你可以,只需要通过增加前一个\
,像这样逃避"
:
var controls = {
"button": "just \"html\" code for a button"
};
console.log(controls.button);
这是无效的JSON。 – RemcoGerlich
这是无效的JSON。但是,问题中的代码看起来像是JavaScript文字而不是JSON。这是一个写得不好的问题。 – Quentin
关于第二个想法,我同意:-) – RemcoGerlich