typescript - Folosind nest-csv-parser pentru a analiza CSV în obiecte
Am o structură de class-uri în Typescript care sunt închise unele în altele.
export class Vehicle {
id: string;
brand: string;
owner: Owner;
}
export class Owner {
id: string;
name: string;
}
Am atunci un fișier CSV din care intenționez să încarc această structură.
id;brand;owner.id;owner.name
1;mazda;100;James
...
Am o problemă cu aceste valori imbricate, deoarece id și brand sunt încărcate corect, dar proprietarul nu este recunoscut de nest-csv-parser.
Analiza sintactică:
const stream = fs.createReadStream('/path/to/file.csv');
const entities = await this.csvParser.parse(stream, Vehicle, undefined, undefined, { separator: ';'});
Vă rugăm să rețineți că nest oferă un modul CsvParser care este de fapt importat.
Există o modalitate de a importa cu succes această structură înnăbușită?
Mulțumesc anticipat.