Korzystam z frameworku frontular angularJS i nodejs/express jako serwera zaplecza do wysyłania i odbierania JSON. Backend wysłał duży obiekt JSON do frontendu i zastanawiałem się, czy mogę pobrać obiekt JSON z frontendu w formacie CSV.Pobierz stronę klienta Json jako CSV
Dane są przechowywane jako json w zmiennej zasięgu: $scope.data
w regulatorze kątowym. Następnie przekonwertowałem dane na ciąg znaków w formacie CSV w zmiennej $scope.CSVdata
. Jak pobrać dane CSV do pobrania z przeglądarki klienta?
Wiem, że można ustawić nodejs, aby wysłać plik w formacie CSV, ale miło byłoby zachować backend czystego interfejsu API JSON.
Dlaczego po prostu nie przekształcisz go po stronie klienta po jego uzyskaniu? Ponieważ używasz Node, to i tak będzie to ten sam kod, w ten sposób możesz zachować swój interfejs API w pełni JSON. Co dokładnie pytasz? Konwertowanie pliku JSON na CSV lub pobieranie danych do przycisku pobierania w Angular lub obu? –
Pytam, jak uzyskać dane w formacie CSV od kąta do pobrania od klienta. Mniej mnie przejmuje konwersja do formatu CSV. Uaktualnię to pytanie za chwilę. – GTDev
Istnieje naprawdę dobre rozwiązanie tutaj: http://stackoverflow.com/a/13903928/1804678 – Jess