我有一个通过执行JSON.stringify(myObject)检索的对象
现在我想将所有值(不是键)转换为大写。
如何在TypeScript中以最佳方式做到这一点?
myObj = {
"name":"John",
"age":30,
"cars": [
{ "name":"Ford", "models":[ "Fiesta", "Focus", "Mustang" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] }
]
}
TO
myObj = {
"name":"JOHN",
"age":30,
"cars": [
{ "name":"FORD", "models":[ "FIESTA", "FOCUS", "MUSTANG" ] },
{ "name":"BMW", "models":[ "320", "X3", "X5" ] }
]
}
我已经看过这个了,但是也许有一个最好的方法来实现。 -> How to convert JSON string values to lowercase in Javascript?
您可以使用此功能将json对象的值转换为大写:
function upperCase(obj) {
for (var prop in obj) {
if (typeof obj[prop] === 'string') {
obj[prop] = obj[prop].toUpperCase();
}
if (typeof obj[prop] === 'object') {
lower(obj[prop]);
}
}
return obj;
}