gpt4 book ai didi

javascript - 如何更改 Json 格式,例如值将是对象名称

转载 作者:行者123 更新时间:2023-11-28 15:00:57 25 4
gpt4 key购买 nike

如何从以下形式设置 json 文件:我喜欢将 id 值设置为对象名称。

[{
"id": 1,
"public_name": "Duygu D.",
"professions": "Kumas dizayn",
"job_preference": "freelancer"
}, {
"id": 2,
"public_name": "Meral A.",
"professions": "Model Uyg.",
"job_preference": "freelancer"
}]

到下面的表格:

{
"1": {
"public_name": "Duygu D.",
"professions": "Kumas dizayn",
},
"2": {
"public_name": "Meral A.",
"professions": "Model Uyg.",
}
}

最佳答案

您可以使用数组的 reduce()方法。

var arr = [{
"id": 1,
"public_name": "Duygu D.",
"professions": "Kumas dizayn",
"job_preference": "freelancer"
}, {
"id": 2,
"public_name": "Meral A.",
"professions": "Model Uyg.",
"job_preference": "freelancer"
}];

var obj = arr.reduce(function(o, v, i) {
o[v.id] = {"public_name":v.public_name, "professions": v.professions};
return o;
}, {});

关于javascript - 如何更改 Json 格式,例如值将是对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40976148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com