iT邦幫忙

0

JSON Schema 寫法

  • 分享至 

  • xImage
[
    {
        "Key": "A",
        "Value": "直升機"
    },
    {
        "Key": "B",
        "Value": "飛機"    
    }    
]

如果要驗證上面的JSON結構
const schema=
{
"type":"array",
"properties":{"Key":{"type":"string"}},
"required":["Key"]
}
請問這樣寫是哪邊有錯誤嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
tunin
iT邦新手 4 級 ‧ 2021-03-02 17:39:23
最佳解答

你寫的schema範本如下:

{
"type":"array",
"properties":{"Key":{"type":"string"}},
"required":["Key"]
}

type是array可是你在properties描述的是array內容物件的properties
如果type為array,你應該是用items去描述array中的資料的schema為何
大概寫一下應該是下面這樣

{
    "type":"array",
    "items": {
        "type":"object",
        "properties":{
            "Key":{
                "type":"string"
             }
        },
        "required":["Key"]
    }
}
zxcv22345 iT邦新手 5 級 ‧ 2021-03-02 19:00:11 檢舉

謝謝

zxcv22345 iT邦新手 5 級 ‧ 2021-03-02 20:38:53 檢舉

驗證能成功了 謝謝您!

1
純真的人
iT邦大師 1 級 ‧ 2021-03-02 16:50:14

給你一個驗證Json格式的網站~
http://json.parser.online.fr/

https://ithelp.ithome.com.tw/upload/images/20210302/20061369JevwKqck2r.png

zxcv22345 iT邦新手 5 級 ‧ 2021-03-02 18:59:57 檢舉

謝謝

我要發表回答

立即登入回答