में मॉडल पर सीरियलज़ेबल विशेषता का उपयोग करना मेरे पास निम्न परिदृश्य है: मैं वेबएपीआई का उपयोग कर रहा हूं और एक मॉडल के आधार पर उपभोक्ता को JSON परिणाम लौटा रहा हूं। अब मुझे मॉडल 64 को मॉडल को क्रमशः कैश में रखने में सक्षम होने और/या ऑडिटिंग उद्देश्यों के लिए उनका उपयोग करने में सक्षम होने के लिए अतिरिक्त आवश्यकता है।वेबएपीआई
मॉडल::
[Serializable]
public class ResortModel
{
public int ResortKey { get; set; }
public string ResortName { get; set; }
}
[Serializable]
बिना विशेषता JSON उत्पादन होता है समस्या यह है कि जब मैं मॉडल के लिए [Serializable]
विशेषता जोड़ सकते हैं ताकि Base64 के लिए मॉडल परिवर्तित करने के लिए, इस प्रकार JSON उत्पादन परिवर्तन है :
{
"ResortKey": 1,
"ResortName": "Resort A"
}
[Serializable]
साथ विशेषता JSON उत्पादन होता है:
{
"<ResortKey>k__BackingField": 1,
"<ResortName>k__BackingField": "Resort A"
}
मैं JSON के आउटपुट को बदले बिना [Serializable]
विशेषता का उपयोग कैसे कर पाऊंगा?
धन्यवाद बार्ट, महान जवाब! मैं 'ग्लोबल कॉन्फ़िगरेशन का उपयोग करने के लिए गया। कॉन्फ़िगरेशन.फॉर्मेटर्स। जेसनफॉर्मेटर। सिरीलाइज़र सेटिंग्स = नया न्यूटॉन्सफ्ट.जेसन। जेसनएसरियललाइज़र सेटिंग्स(); इसलिए 'हर [जेसनऑब्जेक्ट]' के साथ हर मॉडल को सजाने के लिए नहीं है। – Ebbs