मैं Json.net उपयोग कर रहा हूँ में नहीं मिला, मैंjson.net आवश्यक संपत्ति json
public class RecordAlias
{
[JsonProperty(PropertyName = "eId", Required = Required.Always)]
public string EntityId { get; set; }
[JsonProperty(PropertyName = "aId", Required = Required.AllowNull)]
public string AliasId { get; set; }
[JsonProperty(PropertyName = "iSd", Required = Required.AllowNull)]
public bool IsSelected { get; set; }
}
ताकि निम्नलिखित json भी कुछ आइटम संपत्ति की जरूरत नहीं है के माध्यम से किया जा सकता है deserialized "आईएसडी निम्नलिखित के रूप में एक वर्ग मिल गया "json स्ट्रिंग में, मैं उस प्रकार के एक डिफ़ॉल्ट मान भर जाएगी उम्मीद करता है, तो मौजूद नहीं, उदाहरण के लिए, IsSelected अंतिम आइटम
[{
"eId" : "30022004",
"aId" : "1"
}, {
"eId" : "30021841",
"aId" : "1"
}, {
"eId" : "30021848",
"aId" : "1"
"iSd" : true
}
]
किसी भी विचार को छोड़कर झूठी मैं यह कैसे प्राप्त कर सकते हैं होना चाहिए होगा?
खेद है कि मैंने चिपकाए जाने पर गलती की है .. मैंने अपना प्रश्न अपडेट किया है – Ming
मैंने अपना जवाब अपडेट किया। –
कुछ जेसन स्ट्रिंग्स में संपत्ति नहीं है क्योंकि संपत्ति वैकल्पिक है .. कैसे कक्षा को एक जेसन स्ट्रिंग को स्वीकार करने के लिए कर सकते हैं जिसमें कुछ संपत्ति मूल्य नहीं है? – Ming