ebody: JQuery - Werte zu JSON Array hinzufügen

Beitrag lesen

Hallo,

ich lese eine KML Datei mit JQuery in einer Schleife aus. Bei jedem Durchlauf möchte ich die Werte einem JSON Array hinzufügen.

Das JSON Array soll am Ende so aussehen:

var kmlValues = {
'Quahog' : {'lat': 70.325671,'lng': -73.123456},
'Entenhausen' : {'lat': 72.325671,'lng': -75.123456},
'Springfield' : {'lat': 74.325671,'lng': -78.123456}
};

Das Script:

// Das Array
var kmlValues = {};

// KML Datei 
$.get("http://localhost/datei.kml", function(data){

	// KML Datei wird in Schleife ausgelesen
	$(data).find("Placemark").each(function(index, value){

		// Werte in Variablen speichern
		strKmlPlacemark = $(this).find("name").text();
		strKmlCoordinates = $(this).find("coordinates").text();

		// Koordinaten Wert in Array zerlegen
		arrSplitKmlCoordinates = strKmlCoordinates.split(",");

		// Werte dem Array hinzufügen
		kmlValues.push(
			strKmlPlacemark : {"lat": arrSplitKmlCoordinates[1],"lng": arrSplitKmlCoordinates[0]}
		);

	});

});

console.log(kmlValues);

Das funktioniert so aber leider nicht. Ich erhalte die Fehlermeldung

Uncaught SyntaxError: missing ) after argument list

Wie macht man es richtig?

VG ebody

akzeptierte Antworten