ich folgende erhalten Antwort von meinem Django Backend:Winkel 2 Entfernen ein zusätzliches Zeichen von JSON-Antwort
[{u'lat': 53.12258796536196, u'lng': 8.335471451282501}, {u'lat': 53.1225300194776, u'lng': 8.335511684417725}, {u'lat': 53.12250346092115, u'lng': 8.335405737161636}, {u'lat': 53.12256301644911, u'lng': 8.33535611629486}]
Ich behandle es wie folgt:
response => {
this.exhibitionSurveyObjects = response;
console.log(this.exhibitionSurveyObjects[0].path) <== this line print
for(var i = 0; i < this.exhibitionSurveyObjects.length; i++){
myVar.push(JSON.parse(this.exhibitionSurveyObjects[i].path))
}
var polygon = new google.maps.Polygon({
paths: myVar,
strokeColor: '#FF0000',
strokeOpacity: 0.8,
strokeWeight: 3,
fillColor: '#FF0000',
fillOpacity: 0.35,
map: this.map
});
},
Hier bekomme ich einen Fehler auf meiner Konsole sagen Uncaught SyntaxError: Unexpected token u in JSON at position 2
dh Charakter 'u' ist im Grunde unerwartet?
Wie kann ich es loswerden? vielleicht, wie kann ich diesen "u" character oder einen anderen Weg entfernen?
Der Fehler nicht, dass es ein ‚u 'Charakter, es ist, dass die Schlüssel in Ihrem Objekt nicht doppelt zitiert werden. Selbst wenn Sie das Zeichen 'u' entfernen, haben Sie kein gültiges JSON. Es sollte ungefähr wie folgt aussehen: [{"lat": 53.1221234 .... '. Was verwenden Sie, um die Antwort in JSON zu serialisieren? Bitte fügen Sie einige Ihrer Server-Seite Code, – Martin