簡體   English   中英

簡單的JSON Parse錯誤,不確定出了什么問題

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM