/ / जेसन - जेसन, जेसननेट में अपरिभाषित व्यवहार

जेसन - जेसन, जेसननेट में अपरिभाषित व्यवहार

क्या चाहिए तब होता है जब किसी संपत्ति का मान किसी जेसन स्ट्रिंग में अपरिभाषित पर सेट होता है। अर्थात:

{"Name":undefined}

निम्न उदाहरण json.net लाइब्रेरी का उपयोग कर रहा है। ऑब्जेक्ट को डी-सीरियलाइज करते समय एक अपवाद फेंक दिया जाता है।

JsonConvert.DeserializeObject<SimpleObject>("{"Name":undefined}");

public class SimpleObject
{
public string Name { get; set; }
}

Newtonsoft.Json.JsonReaderException was unhandled
Message=Error reading string. Unexpected token: Undefined. Path "Value", line 1, position 18.
Source=Newtonsoft.Json
LineNumber=1
LinePosition=18
Path=Value

उत्तर:

उत्तर № 1 के लिए 1

मुझे लगता है कि त्रुटि ठीक है।

Jsonlint.org भी एक त्रुटि फेंकता है।

और json.org पर प्रलेखन को पढ़ने के लिए "मान" तत्व में निम्न प्रकार हो सकते हैं:

तार संख्या वस्तु सरणी सच असत्य शून्य

जैसा कि आप देख सकते हैं, अपरिभाषित सूचीबद्ध नहीं है। ऑब्जेक्ट को अपरिभाषित के रूप में भी गिना जाता है।