angular - Exportera arrayobjekt till fil i JSON-format
Jag arbetar med ett Angular-projekt. Jag har samlat data i en array och jag kan för närvarande ladda ner det i CSV-format genom ett Angular-paket, men jag kan inte hitta ett paket som kan ladda ner samma data i JSON-format om min klient skulle vilja göra det. Finns det ett sätt att ladda ner ett array-objekt till en fil i JSON-format?
Svar #1
Om vi antar att du pratar om en array av objekt som du vill ladda ner som en JSON-fil, då kan du använda file-saver.
- installera filsparare
npm install file-saver --save - för TypeScript-definitioner, installera
npm install @types/file-saver --save-dev - inuti din .ts importera bara:
import { saveAs } från "file-saver";
Obs: ingen behov att importera modulen i app.module.ts, du kan direkt importera punkt nr. 3 i din ts varhelst det behövs
Slutligen lägg till nedanstående kod för att ladda ner json-filen
exportTojson() { // exportData is your array which you want to dowanload as json and sample.json is your file name, customize the below lines as per your need. let exportData = this.users; return saveAs( new Blob([JSON.stringify(exportData, null, 2)], { type: 'JSON' }), 'sample.json' );}För mer information klicka här.
