मैं पूरे वर्ग ग्राफ के बारे में चिंता किए बिना वस्तुओं को क्रमबद्ध और deserialize करना चाहता हूँ।.NET ऑब्जेक्ट्स के लिए सबसे लचीला क्रमिकरण क्या है, अभी तक लागू करने के लिए आसान है?
लचीलापन कुंजी है। मैं पूरे ऑब्जेक्ट ग्राफ़ में आवश्यक पूर्ण विशेषताओं के बिना मुझे पास की गई किसी ऑब्जेक्ट को क्रमबद्ध करने में सक्षम होना चाहता हूं।
इसका मतलब है कि बाइनरी क्रमबद्धता एक विकल्प के रूप में यह केवल अन्य नेट प्लेटफार्म के साथ काम करता नहीं है। मैं को व्यक्ति द्वारा कुछ पठनीय करने की तरह कुछ भी पसंद करता हूं, और इस प्रकार प्रबंधन प्रोग्राम और अन्य दुभाषियों द्वारा समझ में आता है।
मुझे डेटाकंट्रैक्ट, JSON, और XML Serializers का उपयोग करने में समस्याएं मिली हैं।
- इन त्रुटियों के अधिकांश सूचियां/शब्दकोश (अर्थात XML Serializable Generic Dictionary) की क्रमबद्धता के आसपास केंद्रित करने के लिए लग रहे हैं।
- "- KnownTypeAttribute विशेषता का उपयोग करके या द्वारा उन्हें DataContractSerializer के लिए पारित किया जाना जाता प्रकार की सूची में जोड़ने उदाहरण के लिए, नहीं जाना जाता है प्रकार की सूची को स्थिर में जाना जाता है किसी भी प्रकार जोड़ें।"
कृपया अपने उत्तरों को वास्तविक अनुभवों पर आधारित करें, न कि किसी लेख के सिद्धांत या पढ़ने के लिए।
मैंने यह कोशिश की है, और यह मुझे डेटामैंइनुलेटर जेएसओएन सीरियलाइज़र बॉक्स के बाहर बेहतर त्रुटि परिणाम देता है, हालांकि यह अभी भी लूपिंग संदर्भ के कारण बमबारी है। कोई सुझाव? मैं एक मैसेजिंग फ्रेमवर्क बना रहा हूं और किसी ऑब्जेक्ट की वास्तविक संरचना पर अधिक नियंत्रण नहीं रखता हूं। – mrbradleyt
JsonSerializer पर संदर्भ LoopHandling प्रॉपर्टी को अनदेखा करने के लिए सेट करें। –
मैं JSON.Net का उपयोग करता हूं - यह पूरी तरह से चट्टानों !!!!! –