因此,收到我的迴應後,我不斷收到解析錯誤。有沒有非法字符?JSON.parse中不允許使用什麼字符?
這裏是響應
[{"businessID": ChIJ49DlQ5NiwokRQ_noyKqlchQ,"latitude": 40.733038,"longitude":-73.6840691,"address":"1201
Jericho Turnpike, New Hyde Park","businessname":"SUBWAY®Restaurants"},{"businessID": ChIJZfl6R5NiwokRZo7PU4NPoMY
,"latitude": 40.7329359,"longitude":-73.684513,"address":"1113 Jericho Turnpike, New Hyde Park","businessname"
:"Gino's"},{"businessID": ChIJcbpnRJNiwokRrtbOKe7HQo0,"latitude": 40.733049,"longitude":-73.684006,"address"
:"1203 Jericho Turnpike, New Hyde Park","businessname":"Wong's Garden"},]
這裏是我的功能是處理響應。我知道肯定它的提前警報,因爲警報沒有被觸發
var datad = $(msg).text();
console.log(datad);
var resultstring = datad.replace(',]',']');
var JsonParseData = JSON.parse(resultstring);
alert(JsonParseData); ///BREAKING BEFORE THIS LINE
雙引號在對象中的businessID的值 –
還有一個尾隨逗號 –
@AnthonySottile Im刪除逗號在行.... var resultstring = datad.replace(',]',']'); – Carlitos