पर शून्य के लिए JSON स्कीमा सत्यापन, मैं इसके लिए मान्य मान के रूप में शून्य को अनुमति देने से दायर एक जेसन को रोकना चाहता था। कीवर्ड का उपयोग करने का प्रयास किया, लेकिन कोई भाग्य नहीं है।"टाइप" = "स्ट्रिंग"
नीचे दिए गए जेसन को झूठी के रूप में मान्य करना चाहते हैं, क्योंकि फ़ील्ड आंकड़े शून्य के रूप में मान के रूप में।
{
"stats": "null"
}
कृपया नीचे मेरी स्कीमा लगता है: -
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "http://jsonschema.net#",
"type": "object",
"additionalProperties": false,
"maxProperties": 1,
"properties": {
"stats": {
"id": "http://jsonschema.net/stats#",
"type": "string",
"maxLength": 5,
"minLength": 2,
"additionalProperties": false,
"maxProperties": 1,
"not": {"type": "null"}
}
},
"required": [
"stats"
]
}
हालांकि मैं दिया "नहीं": { "type": "अशक्त"}, यह अभी भी सफलतापूर्वक सत्यापित।
मैंने '{" आंकड़े ":" शून्य "} के साथ सत्यापन करने की कोशिश की और यह असफल रहा। आप अपने JSON को कैसे मान्य कर रहे हैं? –
क्या आप वाकई "शून्य" नहीं 'शून्य' हैं? इसके लिए एक स्ट्रिंग है, न कि 'शून्य' मान – Danielson
मैं jsonSchema के साथ जेसन को मान्य करने के लिए जावा कोड का उपयोग कर रहा हूं। लेकिन मैं http://jsonschemalint.com/draft4/# का उपयोग करके प्रमाणीकरण की जांच कर रहा हूं, ताकि आप आसानी से परीक्षण कर सकें मार्ग। – Manu