ind*_*257 0 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",
"City": "México D.F.",
"Slider": 5
}]
Run Code Online (Sandbox Code Playgroud)
我想要的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
}]
Run Code Online (Sandbox Code Playgroud)
Kendo网格不接受带空格的键名
您可以使用JSON.stringify()
,JSON.parse()
,String.prototype.replace()
与RegExp
/\s(?=\w+":)/g
由空格字符后跟一个或多个单词字符后跟匹配"
后跟:
var arr = [{
"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
}];
arr = JSON.parse(JSON.stringify(arr).replace(/\s(?=\w+":)/g, ""));
console.log(arr);
Run Code Online (Sandbox Code Playgroud)