Javascript 删除Json键中的空格

Javascript 删除Json键中的空格,javascript,ecmascript-6,lodash,Javascript,Ecmascript 6,Lodash,我的json格式如下 [{ "Id": "ALFKI", "Contact Name": "Maria Anders", "Contact Title": "Sales Representative", "City": "Berlin", "Slider": 10 }, { "Id": "ANATR", "Contact Name": "Ana Trujillo", "Contact Title": "Owner", "Ci

我的json格式如下

[{
    "Id": "ALFKI",
    "Contact Name": "Maria Anders",
    "Contact Title": "Sales Representative",
    "City": "Berlin",
    "Slider": 10
}, {
    "Id": "ANATR",
    "Contact Name": "Ana Trujillo",
    "Contact Title": "Owner",
    "City": "México D.F.",
    "Slider": 5
}]
我想要的Json

[{
    "Id": "ALFKI",
    "ContactName": "Maria Anders",
    "ContactTitle": "Sales Representative",
    "City": "Berlin",
    "Slider": 10
}, {
    "Id": "ANATR",
    "ContactName": "Ana Trujillo",
    "ContactTitle": "Owner",
    "City": "México D.F.",
    "Slider": 5
}]

剑道网格不接受带空格的键名

您可以使用
JSON.stringify()
JSON.parse()
String.prototype.replace()
替换为
RegExp
/\s(?=\w+“:)/g
来匹配空格字符,后跟一个或多个单词字符,后跟
”,后跟

var-arr=[{
“Id”:“ALFKI”,
“联系人姓名”:“Maria Anders”,
“联系人姓名”:“销售代表”,
“城市”:“柏林”,
“滑块”:10
}, {
“Id”:“Anator”,
“联系人姓名”:“Ana Trujillo”,
“联系人名称”:“所有者”,
“城市”:“墨西哥联邦”,
“滑块”:5
}];
arr=JSON.parse(JSON.stringify(arr.replace)(/\s(?=\w+“:)/g,”);

控制台日志(arr)
您的问题是什么?如所需的Json所示。键中没有空格。请显示您尝试过的内容,然后我们可以帮助您修复代码。您已经告诉了我们问题所在,但这不是一项代码编写服务。您至少需要先自己尝试一下。为什么不在源代码处正确创建Json?只是提醒一下,我t仅在JSON上工作。任何以函数或日期对象作为值的对象都不会工作。