var arr = [{ "key": "ft_1", "value": ["侵权责任纠纷"] }]; var str = JSON.stringify(arr, function(k, v) { if (k === "value" && Array.isArray(v)) { return JSON.stringify(v).replace(/"/g, "'"); } return v; }); console.log(str);
JSON.stringify() 方法将一个 JavaScript 对象或值转换为 JSON 字符串let a = JSON.stringify([{key : "ft_1" , value :["侵权责任纠纷"]}]) console.log(a)
看起来需要转成字符串并把所有双引号替换成单引号。 for(var [k, v] of Object.entries(obj)){ if(Array.isArray(v)) { obj[k] = JSON.stringify(v).replace('"', "'") } }