gpt4 book ai didi

javascript - 通过 JavaScript 动态创建 JSON 对象(没有连接字符串)

转载 作者:IT老高 更新时间:2023-10-28 12:42:03 26 4
gpt4 key购买 nike

我有这个 JSON 数据:

{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}

假设我不知道我有多少列和多少行员工,我如何在 JavaScript 中创建这个对象(没有连接字符串)?假设我在“onGeneratedRow”方法中获取每一行,并且我需要将每一列(firstName,lastName)推到'{}'括号中。

var viewData = { 
employees : []
};

var rowNum = -1;

function onGeneratedRow(columnsResult)
{
rowNum = rowNum + 1;
viewData.employees.push({});
columnsResult.forEach(function(column) {
var columnName = column.metadata.colName;
viewData.employees[rowNum][columnName] = column.value; });
}

最佳答案

这就是你需要的!

function onGeneratedRow(columnsResult)
{
var jsonData = {};
columnsResult.forEach(function(column)
{
var columnName = column.metadata.colName;
jsonData[columnName] = column.value;
});
viewData.employees.push(jsonData);
}

关于javascript - 通过 JavaScript 动态创建 JSON 对象(没有连接字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16507222/

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