Saya punya data JSON ini:
{
"employees": [
{
"firstName": "John",
"lastName": "Doe"
},
{
"firstName": "Anna",
"lastName": "Smith"
},
{
"firstName": "Peter",
"lastName": "Jones"
}
]
}
Misalkan saya tidak tahu berapa banyak kolom dan baris karyawan yang saya miliki, bagaimana cara membuat objek ini dalam JavaScript (Tanpa string concate)? Asumsikan bahwa saya mendapatkan setiap baris dalam metode "onGeneratedRow", dan saya perlu mendorong setiap kolom (firstName, lastName) ke tanda kurung '{}.
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
sumber
sumber
columnsResult
? Apametadata
?columnsResult
Jawaban:
Ini yang kamu butuhkan!
sumber
Mungkin informasi ini akan membantu Anda.
sumber
Topik ini, terutama jawaban Xotic750 sangat membantu saya. Saya ingin menghasilkan variabel json untuk meneruskannya ke skrip php menggunakan ajax. Nilai-nilai saya disimpan dalam dua array, dan saya ingin mereka dalam format json. Ini adalah contoh umum:
Hasilnya di konsol Log harus seperti ini:
sumber
sumber