gpt4 book ai didi

javascript - 在js中将嵌套数组转换为JSON字符串?

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

我有一组像这样的数组:[["Sarah"],["Jamie"],["B"],["148"]]

我想将其转换为 JSON 字符串,其中每个值都有特定的元素。例如,

{ "name":"Sarah", "grade":"148", "School":"B"...}

我应该如何进行?我尝试 toString 数组,然后与该元素绑定(bind),但效果不佳..

原始 Json

   "Data":{
"Table":[
{
"Name":[
"Jamie"
],
"School":[
"A"
],
"grade":[
"99"
]

},
{
"Name":[
"Mike"
],
"School":[
"B"
],
"grade":[
"148"
]
}
]
}
}

最佳答案

您可以尝试使用简单的forEach

var data =   {"Data": {"Table": [{"Name": ["Jamie"],"School": ["A"],"grade": ["99"]},{"Name": ["Mike"],"School": ["B"],"grade": ["148"]}]}};

var items = [];
data['Data']['Table'].forEach(function(item){
items.push({name: item.Name[0], grade: item.grade[0], school: item.School[0]});
});

console.log(JSON.stringify(items));

关于javascript - 在js中将嵌套数组转换为JSON字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47190114/

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