从Json对象中删除双引号

时间:2014-07-22 17:22:30

标签: javascript jquery json

我有json对象。当我执行JSON.stringify时,它看起来像下面的

{
    "bindto": {},
    "data": {
        "type": "line",
        "columns": "[['SO_Lat',1361.213042,7494.897354000001],['SO_Long',1361.213042,7494.897354000001]]",
        }
}

我想转换没有双引号的列字段并将其发送回服务器我的最终输出将是这样的

{
        "bindto": {},
        "data": {
            "type": "line",
            "columns": [['SO_Lat',1361.213042,7494.897354000001],['SO_Long',1361.213042,7494.897354000001]],
            }
    }

请帮忙

1 个答案:

答案 0 :(得分:3)

哦,小伙子,这很黑。

obj.data.columns = JSON.parse('{"x":' + obj.data.columns.replace(/'/g, '"') + '}').x

该字符串不是JSON,所以这基本上迫使它成为JSON并解析它。比评估好一点。