带引号的JSON数据属性

时间:2016-07-06 14:24:19

标签: javascript json

是否有可能像下面的例子一样拥有JSON?我的JSON库无法处理这个,我知道它匹配导致错误的引号。所以我真正的问题是如何解决这个问题?我需要在我的JSON中存储javascript函数。例如button =(按钮的javascript和html代码)

controls: {
    "button": "just "html" code for a button"
}

我的值中有引号,请不要建议删除引号,因为这不会解决我的问题。

3 个答案:

答案 0 :(得分:1)

如下所示转义引号:

    var controls = {
         "button": "just \"html\" code for a button"
    }

答案 1 :(得分:1)

请使用单引号括起您的数据和属性名称。

[]

如果您希望使用反斜杠(var controls = { 'button': 'just "html" code for a button' }; ),或者您可以简单地转义引号,例如\

我个人总是在我的JavaScript中使用单引号(根据第一个示例)来避免此类问题,我认为它的语法更清晰,但选择权在于您:)

NB给出的答案是指您的初始问题版本中给出的JavaScript表示法。如果您要将符号更改为JSON,那么您应该转义引号。

答案 2 :(得分:0)

是的,您可以,只需要在"之前添加\,就像这样:{/ p>

var controls = {
    "button": "just \"html\" code for a button"
};
console.log(controls.button);