Object.withUpperCaseKeys = function upperCaseKeys(o) {
// this solution ignores inherited properties
var r = {};
for (var p in o)
r[p.toUpperCase()] = o[p];
return r;
}
Используйте этот метод для создания нового объекта с разными ключами:
JSONObj.people = Object.withUpperCaseKeys(JSONObj.people);
Если вы хотите изменить объект (изменить экземпляр), используйте
Object.upperCaseKeys = function upperCaseKeys(o) {
// this solution ignores inherited properties
for (var p in o)
if (p.toUpperCase() != p) {
p[p.toUpperCase()] = o[p];
delete o[p];
}
return o; // just for easier chaining
}
Object.upperCaseKeys(JSONObj.people);