Monday 15 September 2014

c# - JSON schema validation for enum shows same error message twice -


मैं यह JSON स्ट्रिंग सबमिट कर रहा हूं:

  {"companyName": "goog" }   

स्कीमा है:

  {"companyname": {"type": ["string", "null"], "description": "", "आवश्यक सूची", "आवश्यक": झूठी, "अधिकतम लंबाई": 256, "एंम": ["Google", "Apple", null]}}   

मैं Newtonsoft का उपयोग करता हूं जेसन सत्यापनकर्ता कार्य इस्वाइल्ड <पूर्व> जॉबैक्ट कामजः = _jsonParser.ToJSonObject (jsonString); IList & LT; स्ट्रिंग & gt; errMessages; Var वैध = जॉब। आईएसआई वालिद (जेसनएसकेमा, बाहर की गई त्रुटि संदेश);

जब मैं मान्य करता हूँ, मुझे दो बार दोहराया गया एक ही त्रुटि संदेश मिलता है:

 मान "गूग" को enum में परिभाषित नहीं किया गया है। रेखा 34, स्थिति 35., मान "गूग" एन्यूम में परिभाषित नहीं है। रेखा 34, स्थिति 35.  

क्या मैं कर रहा हूँ में कुछ गड़बड़ है? या यह JSON मान्यकर्ता के साथ एक समस्या है?

मुझे प्राप्त हुए त्रुटि संदेशों के लिए, मैं इसे सूची और विशिष्ट कहा जाता है ()

  errMessages.Distinct ()। ToList ()    

No comments:

Post a Comment