簡體   English   中英

在Postman中進行測試時,獲取三重嵌套JSON對象的語法錯誤

[英]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開頭,則不會緊隨其后. ,它代表一個八進制數,而不是十進制數。 因此,您需要更改startTimeendTime的值。 您可以將其設置為字符串或更改值。 在這里,我將其更改為字符串類型

"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.

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