[英]Getting Syntax Error for Triple nested JSON Object when test in Postman
我在第16行收到語法錯誤,表示“錯誤字符串”
不知道這里出了什么問題。
{
"username": "email",
"password": "eagle",
"firstName": "Cameron",
"lastName": "Elliott",
"phoneNumber": 1112223333,
"photo": "What ever a photo looks like",
"aboutMe": "Hi my name is Cameron Elliott, Your new surfing instructor!",
"availability": {
"monday": {
"available": true,
"day": "Monday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"tuesday": {
"available": true,
"day": "Tuesday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"wednesday": {
"available": true,
"day": "Wednesday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"thursday": {
"available": true,
"day": "Thursday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"friday": {
"available": true,
"day": "Friday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"saturday": {
"available": true,
"day": "Saturday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
"sunday": {
"available": true,
"day": "Sunday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
},
},
}
我很想知道我在這里做錯了什么。 只需進入設置數據庫架構和模型的步驟,那么關於出問題的任何信息都很棒。
例如,可能只使用一個數組作為對象,或者使用不同類型的結構。
乍一看,給該問題的JSON看起來不錯。 但是,問題很少。 為了理解它,讓我們刪除一些數據並使其簡單。 因此,這里是存在問題的簡單JSON。
{
"username": "email",
"password": "eagle",
"firstName": "Cameron",
"lastName": "Elliott",
"phoneNumber": 1112223333,
"photo": "What ever a photo looks like",
"aboutMe": "Hi my name is Cameron Elliott, Your new surfing instructor!",
"availability": {
"monday": {
"available": true,
"day": "Monday",
"startTime": [0900, 1400],
"endTime": [1230, 1700],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"],
}
},
}
問題1:
在JavaScript中,如果數字以0開頭,則不會緊隨其后.
,它代表一個八進制數,而不是十進制數。 因此,您需要更改startTime
和endTime
的值。 您可以將其設置為字符串或更改值。 在這里,我將其更改為字符串類型
"startTime": ["0900", "1400"],
"endTime": ["1230", "1700"],
問題2:
刪除beaches
右括號處的逗號
Error: Parse error on line 15:
...a Jolla Shores"], } },}
----------------------^
Expecting 'STRING', got '}'
問題3:
在availability
右括號中刪除逗號
最終有效的JSON
{
"username": "email",
"password": "eagle",
"firstName": "Cameron",
"lastName": "Elliott",
"phoneNumber": 1112223333,
"photo": "What ever a photo looks like",
"aboutMe": "Hi my name is Cameron Elliott, Your new surfing instructor!",
"availability": {
"monday": {
"available": true,
"day": "Monday",
"startTime": ["0900", "1400"],
"endTime": ["1230", "1700"],
"beaches": ["Ocean Beach", "South Mission Beach", "Mission Beach", "Pacific Beach", "Tourmoline", "La Jolla Shores"]
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.