Javascript 构建json数组时出现json数据格式问题

Javascript 构建json数组时出现json数据格式问题,javascript,jquery,ajax,json,Javascript,Jquery,Ajax,Json,您好,我正在尝试转换下面的json,但是额外的“”即将到来,有人能帮我继续吗?我的代码中有什么错误 dgr.push("{value:" + per + ",label:" +"'"+ k+"'}"); 产量正在增加 ["{value:70,label:'Male'}","{value:30,label:'Female'}"] 您不需要将对象括在引号之间。只需将它们作为文本推送即可 dgr.push({value:per,label:k}); 如果需要将值或标签转换为float或strin

您好,我正在尝试转换下面的json,但是额外的“”即将到来,有人能帮我继续吗?我的代码中有什么错误

dgr.push("{value:" + per + ",label:" +"'"+ k+"'}");
产量正在增加

["{value:70,label:'Male'}","{value:30,label:'Female'}"]

您不需要将对象括在引号之间。只需将它们作为文本推送即可

dgr.push({value:per,label:k});
如果需要将值或标签转换为float或string,可以使用特定的类型转换

dgr.push({value:parseFloat(per),label:String(k)});

不要这样做。请,请,不要手工构造JSON。使用对象文字(或数组文字)并将其传递给
JSON.stringify