gpt4 book ai didi

javascript - 将数组和其他变量一起转换成 JSON

转载 作者:行者123 更新时间:2023-11-30 08:29:06 24 4
gpt4 key购买 nike

我有一个数组和 2 个这样的变量

var data = ['12','23', '45'];
var location = 'school'
var details = 'student';

我想按如下方式将其转换为 json

{
"School Details":[
{"data":"12", "location":"school", "details":"student"},
{"data":"23", "location":"school", "details":"student"},
{"data":"45", "location":"school", "details":"student"}
]
}

请注意:数据数组的值是动态的,可以变化。但是,变量“location”和“details”将始终保持不变。我需要不断地将这个静态值插入到 json 中的动态数组值中。

有谁知道我如何才能做到这一点?这是一个有点复杂的场景。

最佳答案

使用array#map将data中的每个值映射到需要的对象

根据需要使用JSON.stringify将结果对象转换为JSON字符串

var data = ['12','23', '45'];
var loc = 'school'
var details = 'student';
var object = { "School Details": data.map(function(item) {
return { data: item, location:loc, details:details };
})
};
var json = JSON.stringify(object);
console.log(json);

NOTE changed var location to var loc because using var location in global scope was messing things around in the browser

关于javascript - 将数组和其他变量一起转换成 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40600682/

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