मेरे पास एक आरामदायक वेब सेवा (जावा) है जिसे JSON अनुरोधों को स्वीकार करना है। मुझे पहले जेएसओएन स्कीमा के खिलाफ इस JSON को मान्य करना होगा। मुझे यकीन नहीं है कि JSON फिर से JSON स्कीमा को सत्यापित करने के लिए सबसे अच्छी जावा लाइब्रेरी क्या है। मैंने json-schema-validator -2.1.7 लाइब्रेरी का उपयोग किया है लेकिन यह बहुत उपयोगी नहीं रहा है। यहां तक कि सोचा कि मेरा JSON वैध JSON नहीं है मुझे कोई त्रुटि नहीं मिलती है।JSON स्कीमा सत्यापनकर्ता लाइब्रेरी
यहाँ कोड मैं json-स्कीमा-सत्यापनकर्ता-2.1.7
InputStream jsonSchemaInputStream = Assessment.class.getClassLoader().getResourceAsStream("Schemas/AssessmentMetrics.json");
ObjectMapper mapper = new ObjectMapper();
// Allows to retrieve a JSONSchema object on various sources
// supported by the ObjectMapper provided
JSONSchemaProvider schemaProvider = new JacksonSchemaProvider(mapper);
// Retrieves a JSON Schema object based on a file
JSONSchema schema = schemaProvider.getSchema(jsonSchemaInputStream);
// Validates a JSON Instance object stored in a file
List<String> errors = schema.validate(contents);
के रूप में फ्रांसिस यहाँ https://groups.google.com/forum/#!topic/json-schema/ew_s7G9PoxE द्वारा कहा गया (पुरुष जो पुस्तकालय आप उपयोग कर रहे लिखा था), ऐसा लगता है कि JSON स्कीमा सत्यापन के लिए जावा में सबसे पूरा विकल्प उसकी लाइब्रेरी है ... अच्छा, आप जैक्सन सत्यापन मॉड्यूल को भी आजमा सकते हैं। साथ ही, याद रखें कि 2.1.7 स्थिर संस्करण नहीं है, लेकिन 2.0.1 (https://github.com/fge/json-chechema- validator के अनुसार)। उसने कहा, मैं आपको अपने प्रश्न में अपनी स्कीमा का एक नमूना और जेसन जिसे आप सत्यापित करने का प्रयास कर रहा हूं, जोड़ने के लिए कहूंगा। –