使用异常密钥发送JSON

时间:2015-10-06 09:20:11

标签: javascript json ajax object

我在js中使用键选择器对象:

{
    "[data-index="0"]": {
       // something
    },
    "> .class > .one": {
       key: "very bad+ \"\' string"
    }
 }

如何通过ajax发送此对象而不更改键和正确的值?

通过正确的值,我的意思是“非常糟糕的+ \”\“字符串”应该全部转义,但保存所有字符和符号以存储在数据库中。

PS。我知道我可以通过AJAX发送对象

2 个答案:

答案 0 :(得分:1)

JSON.stringify会将您的对象转换为JSON字符串。它可以处理特殊的追逐者,不用担心。

var json = JSON.stringify(myObject);

答案 1 :(得分:0)

稍微修改对象

var obj = {
    "[data-index='0']": {
        // something
    },
    "> .class > .one": {
        key: "very bad+ \"\' string"
    }
}

然后JSON.stringify(obj)有效。 "之后的第二对data-index=会引发错误。

- 编辑语法