从数组json、javascript中的specf值中删除引号

Remove quotes from specif value in array json, javascript

本文关键字:删除 specf 中的 数组 json javascript      更新时间:2023-09-26

我有这个代码

 $.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" }

你能帮我吗?

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

eval(demodata.start)

值得一提的是,它不仅评估非常缓慢,而且相当危险,因此使用

风险自负