0
我試圖拿出一個架構驗證JSON對象類似如下:JSON模式是否可以驗證一個屬性是否包含某個屬性?
{
"id":"some_id",
"properties":{
"A":{
"name":"a",
"isindex":true
},
"B":{
"name":"b"
},
"C":{
"name":"c"
}
}
}
該協議是:
- 屬性A,B,C是事先不知道,並且可以是任何字符串。
- 其中一個屬性(A,B,C ...)的值爲「isindex」:真正的鍵值對錶示該屬性將用作索引。那就是說以下是無效的。
。
{
"id":"some_id",
"properties":{
"A":{
"type":"string",
"isindex":true
},
"B":{
"type":"string"
},
"C":{
"type":"array",
"isindex":true
}
}
}
實際上,我不確定JSON模式是否適合此工具。
任何或所有的幫助表示讚賞!
這是很難看到你問這裏。你可以擴大一點嗎? –
@TravisJ我發現一個錯字,並糾正它(只有一個 - >一個也是唯一一個)。這可能會讓你感到困惑。對於那個很抱歉。多一點的背景可能會有所幫助。在我的問題中要驗證的對象描述了一個類型定義。該類型具有多個屬性(A,B,C,...),並且只有一個屬性應該用作該類型對象的唯一標識(索引)。我想用JSON模式來確定是這種情況。 – AaronT