字符串化字符串化数据字符串

时间:2013-07-17 07:06:07

标签: javascript backslash stringify

我尝试对select元素的选项值进行字符串化。循环选项工作正常。选项的值是从某些表单数据中获取的字符串化字符串。因此,当我尝试将所有选项值字符串化为一个字符串时,JSON.stringify会在双引号前面添加反斜杠。如果我发布这个字符串化的stringfy字符串,它是一个健康的方法发送邮件。

下面的第二个字符串函数:

function secimleriDerle(secimID){
    var sD = nY(secimID);
    var sDizisi = [];

    for (xi = 0,xlen = sD.options.length; xi < xlen; xi++) {
        sDizisi.push(sD.options[xi].value);
    }

    return JSON.stringify(sDizisi); 
}

第二个字符串函数返回的控制台日志:

["0","[{\"bankaID\":\"46\",\"makbuzNO\":\"asdasd\",
 \"makbuzTARIHI\":\"12/12/2501\",\"ihracaatYapilacakUlkeID\":\"2\",
 \"ilacIhracADI\":\"asdasd\",\"makbuzTUTAR\":\"202,06\",
 \"makbuzTipDetayDEGERİ\":\"9\"}]"]

1 个答案:

答案 0 :(得分:0)

\是解析器用来区分字符串引号和结尾的转义字符。字符串之间的引用....

因此"\""只代表一个值为"

的字符串

同样,"\\"表示一个字符串,其值为\

这是使用escape sequences年龄和标准的标准方法。显然很健康。