मैंने बेहतर डेटटाइम बनाने के लिए json.net का उपयोग करना शुरू कर दिया है, लेकिन मैंने देखा है कि मेरी संपत्तियों में से एक को क्रमबद्ध नहीं किया जा रहा है। इसमें कोई सेटटर नहीं है, और इसका गेट ऑब्जेक्ट के किसी अन्य सदस्य पर निर्भर है, उदा।Json.net गेटर प्रॉपर्टी को क्रमबद्ध नहीं किया गया
string serializedObject = JsonConvert.SerializeObject(Data, new IsoDateTimeConverter());
किसी को मुझे बताओ कैसे है कि संपत्ति को क्रमानुसार करने यह मजबूर करने के लिए कर सकते हैं:
public int AmountInPence { get; set;}
public decimal AmountInPounds { get { return (decimal)AmountInPence/100; } }
मैं एक वर्ग कि JsonResult
से विरासत और मुख्य लाइन है बनाया है?
संपादित करें: बस स्पष्ट करने के लिए - यह एक सरल उदाहरण था। मैंने इसे प्रतिबिंबित करने के लिए अद्यतन किया है कि मैं पहले दशमलव को int कास्टिंग कर रहा हूं। मैं पहले जांचना भूल गया था, लेकिन संपत्ति आंशिक वर्ग का हिस्सा है, क्योंकि इसे डब्ल्यूसीएफ सेवा से वापस किया जा रहा है। मैं अपनी असेंबली में उस संपत्ति की घोषणा कर रहा हूं, तो क्या यह एक सुराग हो सकता है?
धन्यवाद:
मैं AmountInPounds संपत्ति पर एक विशेषता जोड़ने की जरूरत है। मुझे नहीं लगता कि यह इसके कारण है (मैंने अपना प्रश्न संपादित कर लिया है) – NickL
ठीक है, तो आपको अधिक संदर्भ प्रदान करना चाहिए। 'डेटा' क्या है जो आप क्रमबद्ध करने की कोशिश कर रहे हैं? आउटपुट क्या है? चूंकि @StriplingWarrior ने यह भी बताया: जेसनकॉन्टर 'AmountInPounds' को क्रमबद्ध करता है ... – nemesv
डेटा एक ऑब्जेक्ट है - जेसनरसेल की एक संपत्ति। क्या इसे पहले डालना होगा? – NickL