簡體   English   中英

JSON鍵作為JavaScript中的JSON值

[英]JSON key as a JSON value in javascript

有人知道如何轉換此JSON:

{"MASCULINO": 10, "FEMENINO": 20, "NO GENERO": 70}

到此JSON:

"MASCULINO": {
    "MASCULINO": 10
},
"FEMENINO": {
    "FEMENINO": 20
},
"NO GÉNERO": {
    "NO GÉNERO": 70
}

我這樣做是因為我有此錯誤XLSX-CHART無法圖形化簡單的JSON ,這是我發現的唯一解決方案...

謝謝 :)

您可以為此使用reduce

 const obj = {"MASCULINO": 10, "FEMENINO": 20, "NO GENERO": 70}; const result = Object.keys(obj).reduce((acc, curr) => ({ ...acc, [curr]: { [curr]: obj[curr], } }), {}); console.log(result); 

使用lodash lib

const obj = {"MASCULINO": 10, "FEMENINO": 20, "NO GENERO": 70};
const newObj = _.transform(obj, function(result, value, key) {
     return result[key] = { [key]: value };
}, {});
console.log(newObj);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM