[英]simple JSON Parse error, not sure what went wrong
我有我准備在JavaScript中准備的模擬JSON數據,打算稍后使用,但似乎在運行項目時在控制台中出現了如下所述的錯誤。
PS:頁面為空,當前只有腳本標簽。 我想在執行任何操作之前准備好JSON對象
使用Javascript:
var text = '{cinemaList: [{cinemaName: "Causeway Point",locationLat: 0,locationLong: 0,dateList: [{showDate: "Sep26, 1995",timeSlotList: [{showTime: "4.00 PM"},{showTime: "5.00 PM"}]}]},{cinemaName: "JEM"}]}';
var response = JSON.parse(text);
console.log(response);
錯誤:
SyntaxError: JSON Parse error: Expected '}'
parseTestTimeSlot.jsp:19
(anonymous function)TestTimeSlot.jsp:19
我的所作所為沒有錯。 如果有人能照亮我的情況,將不勝感激! 謝謝 !
好吧,您的json格式無效。 使用jsonlint之類的工具調試json。
Json的格式非常嚴格。 在您的情況下,鍵周圍沒有引號,這是無效的。 您正確的json是:
{
"cinemaList": [
{
"cinemaName": "Causeway Point",
"locationLat": 0,
"locationLong": 0,
"dateList": [
{
"showDate": "Sep26, 1995",
"timeSlotList": [
{
"showTime": "4.00 PM"
},
{
"showTime": "5.00 PM"
}
]
}
]
},
{
"cinemaName": "JEM"
}
]
}
請參閱json.org,以獲取一些有關json預期效果的出色圖表。 這里相關的規則是:
object -> {} | { members }
members -> pair | pair , members
pair -> string : value
string -> "" | " chars "
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.