2017-01-18 3 views
-1

Ich habe eine Anwendung, wo ich eine HTTP-Anfrage von angularjs zu einer Java-Anwendung, um die Daten aus der DB zu holen.Konvertieren JSON-Array in CSV und Download in angularjs

Ich bekomme den JSON als Antwort im JSON-Array-Format.

[ { 
"pumpId": 33, 
"pVVoltage": "214", 
"pVCurrent": "0", 
"epochTime": 1482690480000 
}, 
    { 
"pumpId": 33, 
"pVVoltage": "214", 
"pVCurrent": "0", 
"epochTime": 1482690480000 
} 
] 

Aufgabe: Auf Schaltfläche Download klicken, AngularJS Controller JSON-Objekt Array umwandeln kann in CSV und gibt Option, diese Datei zu Benutzer zum Download bereit.

HTML:

<button type="button" class="btn btn-primary btn-sm" ng-click="get_report(report_from_time, report_to_time)">Download</button> 

get_report() die JSON-Daten.

PumpService.getReport($scope.id, $scope.timestamp_report_from_time, $scope.timestamp_report_to_time).success(function (data) { 
       $scope.reportData = data; 
      }).error(function (error) { 
       console.error('ERROR OCCURED:', +error); 
      }) 

Was ich brauche:

  1. Way die Json-Array in CSV-Datei in AngularJS Controller zu konvertieren.

  2. Wenn Sie auf die Schaltfläche Download klicken, kann diese konvertierte CSV-Datei in das lokale System heruntergeladen werden. Jede Anleitung würde sehr geschätzt werden.

+1

Also was ist die eigentliche Frage, um den aktuellen Zustand Ihrer Post zu breit ist. – Altoyyr

+0

Ich muss die konvertierte CSV-Datei exportieren. Einfach bedeutet, ich habe die JSON-Daten, ich muss diese JSON-Daten in CSV konvertieren und exportieren (Download). – MonsterJava

+0

Ich hoffe, Sie erwarten nicht, dass jemand die komplette Antwort für Sie veröffentlicht. Ich schlage vor, dass Sie zuerst herausfinden, wie Sie die Konvertierung durchführen und herunterladbare Dateien erstellen können. Wenn Sie dann auf ein bestimmtes Problem stoßen, kommen Sie zurück und erstellen Sie eine neue Frage. – Altoyyr

Antwort