色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

json把key轉化為大寫

宋博文1年前6瀏覽0評論

JSON(JavaScript Object Notation)是一種輕量級數據交換格式,通常用于前后端之間的數據傳輸。JSON格式以鍵值對的形式組織數據,其中key是一個字符串,value可以是任意JSON類型。

在實際開發中,我們有時候需要將JSON數據中的所有key都轉化為大寫。這可以通過遍歷JSON對象并更改key的方式來實現。下面是一段示例代碼:

var json = {
"name": "小明",
"age": 18,
"score": {
"math": 90,
"english": 80
}
};
function changeKeyToUpperCase(obj) {
var result = {};
for (var key in obj) {
if (obj.hasOwnProperty(key)) {
var uppercaseKey = key.toUpperCase();
var value = obj[key];
if (typeof value === 'object') {
value = changeKeyToUpperCase(value);
}
result[uppercaseKey] = value;
}
}
return result;
}
var newJson = changeKeyToUpperCase(json);
console.log(newJson);

在上面的代碼中,我們定義了一個changeKeyToUpperCase函數來遞歸遍歷JSON對象并更改key。如果遍歷到的value是一個對象,則遞歸調用changeKeyToUpperCase函數來處理該對象。

使用以上代碼,我們可以得到如下輸出結果:

{
"NAME": "小明",
"AGE": 18,
"SCORE": {
"MATH": 90,
"ENGLISH": 80
}
}

可以看到,JSON數據中的所有key都已經被轉化為大寫了。