У меня есть данные в формате 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; });
}
javascript
json
ohadinho
источник
источник
columnsResult
? Что естьmetadata
?columnsResult
Ответы:
Это то, что вам нужно!
источник
Возможно, эта информация вам поможет.
источник
Эта тема, особенно ответ Xotic750, мне очень помогла. Я хотел сгенерировать переменную json, чтобы передать ее в скрипт php с помощью ajax. Мои значения хранились в двух массивах, и я хотел их в формате json. Это общий пример:
Результат в журнале консоли должен быть примерно таким:
источник
источник