Il codice è mostrato qui sotto. L'array
jsonFields può essere creato dinamicamente se non si conoscono a priori i nomi dei campi (per esempio se si converte il risultato di una chiamata ad un web service).
let jsonData: any = [];
//QUESTO ARRAY PUO' ESSERE DINAMICO
let jsonFields: string[] = ["Field1","Field2","Field3"];
listaDiDatiDaTrasformareinJSON.forEach(
(row) => {
let arrayIndex: number = 0;
let jsonItem: any = {};
row.forEach(
(field) => {
let fieldName = jsonFields[arrayIndex];
jsonItem[fieldName] = field;
arrayIndex++;
}
)
jsonData.push(jsonItem);
}
);
Nessun commento:
Posta un commento