从数组json,javascript中的特定值中删除引号

时间:2015-06-24 12:18:53

标签: javascript arrays ajax json

我有这段代码

 $.ajax({
        type: "POST",
        url: "assets/js/calendar-data.php",
        data:{data: $(dataString).serializeArray()}, 
        cache: false,

        success: function(data){
                var json = JSON.parse(data);
            demodata = json;

        }
    });

我得到这样的数据

Object { title="Networking",  start ="new Date(y, m, d, 20, 0)",  end ="new Date(y, m, d, 21, 0)", content= "Test content" }

但我想从开始和结束值中删除双引号,而不是仅从该值中删除所有值。

正确输出:

Object { title="Networking",  start =new Date(y, m, d, 20, 0),  end =new Date(y, m, d, 21, 0), content= "Test content" }

你能帮帮我吗?

1 个答案:

答案 0 :(得分:0)

为了在javascript中执行字符串,您需要使用全局eval函数。

eval(demodata.start)

值得一提的是,不仅eval非常慢,而且dangerous也是如此,所以使用风险自负