1 AnyOf बनाम प्रकार सरणी

पर बनाया गया सवाल Thu, Mar 28, 2019 12:00 AM

क्या निम्नलिखित दो JSON स्कीमा सत्यापन के बीच कोई अंतर है या क्या वे समान डेटा संरचना को मान्य करते हैं?

SomeProperty
{
    "type": ["integer","string"]
}
SomeProperty
{
    "anyOf": [
         {
            "type": "integer"
         },
         {
             "type": "string"
         }
     ]
}
    
2
1 उत्तर                              1                         

वे समतुल्य हैं!

type

  

इस कीवर्ड का मूल्य या तो एक स्ट्रिंग या एक सरणी होना चाहिए। अगर यह   एक सरणी है, सरणी के तत्व तार होने चाहिए और अद्वितीय होने चाहिए।

     

स्ट्रिंग मान छह आदिम प्रकारों में से एक होना चाहिए ("अशक्त")   "बूलियन", "ऑब्जेक्ट", "एरे", "नंबर", या "स्ट्रिंग"), या "पूर्णांक"   जो शून्य भिन्नात्मक भाग के साथ किसी भी संख्या से मेल खाता है।

     

एक उदाहरण सत्यापित करता है कि क्या और केवल यदि उदाहरण किसी में है   इस कीवर्ड के लिए सूचीबद्ध सेट।

स्रोत रखा गया यहाँ