// 使用如下方法可以将json的key值转为大写,小写同理
upperJSONKey(json) {
if (json instanceof Array) {
for (var key in json) {
this.upperJSONKey(json[key]);
}
} else if (json instanceof Object) {
for (var key in json) {
// var reg =/^[a-z0-9_]+$/;
var reg=/[a-z]+$/;
if (json[key] instanceof Object || json[key] instanceof Array) {
this.upperJSONKey(json[key]);
} else {
if (reg.test(key)) {
var lowerKey = key.toUpperCase();
json[lowerKey] = json[key];
delete json[key];
}
}
}
}
return json;
}
lowerJSONKey(json) {
if (json instanceof Array) {
for (var key in json) {
this.lowerJSONKey(json[key]);
}
} else if (json instanceof Object) {
for (var key in json) {
var reg = /[A-Z]+$/;
if (json[key] instanceof Object || json[key] instanceof Array) {
this.lowerJSONKey(json[key]);
} else {
if (reg.test(key)) {
var lowerKey = key.toLowerCase();
json[lowerKey] = json[key];
delete json[key];
}
}
}
}
return json;
},
网友评论