क्या चाहिए तब होता है जब किसी संपत्ति का मान किसी जेसन स्ट्रिंग में अपरिभाषित पर सेट होता है। अर्थात:
{"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 पर प्रलेखन को पढ़ने के लिए "मान" तत्व में निम्न प्रकार हो सकते हैं:
तार संख्या वस्तु सरणी सच असत्य शून्य
जैसा कि आप देख सकते हैं, अपरिभाषित सूचीबद्ध नहीं है। ऑब्जेक्ट को अपरिभाषित के रूप में भी गिना जाता है।