から余分な文字を削除します。角度2、私は私のDjangoのバックエンドからの応答を以下の取得JSONレスポンス
[{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}]
次のように私はそれを処理:ここで
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
});
},
私が言って私のコンソール上のエラーを取得しますUncaught SyntaxError: Unexpected token u in JSON at position 2
つまり、文字「u」は基本的に予期しないものですか?
どうすれば削除できますか?おそらく私はどのようにこの 'u'文字や他の方法を削除することができますか?
エラーではない「Uがあること'文字では、オブジェクト内のキーは二重引用符で囲まれていません。 'u'文字を削除しても、有効なJSONはありません。それは次のようになります:[{"lat":53.1221234 .... 'あなたはJSONへの応答をシリアル化するために何を使用していますか?サーバーサイドコードの一部を含めてください。 – Martin