Utilizzo il framework di frontend angularJS e nodejs/express come server di backend per inviare e ricevere JSON. Il backend ha inviato un grande oggetto JSON al frontend e mi chiedevo se potevo scaricare l'oggetto JSON dal frontend in formato CSV.Scarica Client Side Json come CSV
I dati vengono memorizzati come json in una variabile di ambito: $scope.data
in un controller angolare. Quindi ho convertito i dati in una stringa in formato CSV nella variabile $scope.CSVdata
. Come posso scaricare i CSVdata dal browser client?
So che il nodo può essere impostato per inviare un file in formato CSV, ma sarebbe bello mantenere il back-end un api JSON pulito.
Perché non lo converti solo dal lato client dopo averlo ricevuto? Dato che stai usando Nodo, sarebbe comunque lo stesso codice, e in questo modo puoi mantenere la tua API completamente JSON. Inoltre, cosa stai chiedendo esattamente? Conversione da JSON a CSV o acquisizione dei dati in un pulsante di download in Angular o entrambi? –
Sto chiedendo come ottenere dati in formato CSV da angolare per il download da un client. Sono meno preoccupato di convertirlo in formato CSV. Aggiornerò la domanda in un secondo – GTDev
C'è una soluzione davvero buona qui: http://stackoverflow.com/a/13903928/1804678 – Jess