2016-07-24 5 views
-1

Ich arbeite an einer Web-App, die ein Modal hat, mit dem Benutzer Straßenadressen eingeben können ... Ich möchte in der Lage sein, eine CSV-Datei hochladen und dann Adressobjekte aus diese Datei. Ich habe ziemlich viel gegoogelt, aber ich kann kein ähnliches Szenario finden. Ist das möglich? Wenn ja, wie kann ich mit angularjs umgehen? Wie kann ich die Datei auch loswerden, nachdem alle Objekte gelesen wurden? Vielen Dank im Voraus.Einlesen von JSON-Objekten aus einer CSV-Datei

+0

"Ich würde gerne hochladen können" - Über die Browser-UI? Oder nur auf deinen Server, bevor du anfängst? Fragen Sie nach Ajax oder nach JavaScript, um ausgewählte Dateien zu lesen? – Quentin

+0

"JSON-Objekte aus einer CSV-Datei" - Was speichern Sie JSON in CSV? Oder meinen Sie, dass Sie Daten aus einer CSV-Datei lesen und dann JavaScript-Objekte aus den Daten generieren möchten? (JSON- und JavaScript-Objekte sind nicht identisch). – Quentin

+0

"Wenn ja, wie kann ich mit angularjs umgehen?" - Was ist mit AngularJS für Sie schwieriger? – Quentin

Antwort

-1

Angenommen, Sie mit einigen Stadt Daten in eine CSV-Datei hatte:

 cities.csv: 

Stadt, Staat, Bevölkerung, Fläche Seattle, WA, 652405,83.9 New York, NY, 8405837,302.6 boston, MA, 645966,48.3 Stadt Kansas, MO, 467007,315.0 uns in ein Array von Objekten zu konvertieren d3.csv zu

 d3.csv("/data/cities.csv", function(data) { 
     console.log(data[0]); 
     }); 

{city: "seattle", state: "WA", population: "652405", land area: "83.9"} 

Dieser Code d3.js unter Verwendung

+0

Dank @Mark Francis scheint das ziemlich einfach ... Wie kann ich einem Benutzer die Möglichkeit geben, zu einer lokalen Datei auf seinem Computer zu navigieren und dann zu verwenden Das? – user2094257

Verwandte Themen