c# - How to deserialize JSON into a List<KeyValuePair<string,string>> set -


मेरे पास कुछ जेएसओएन डेटा है: -

  {"mail": "mitch @ domain "नाम", "यूआईडी": "मिच", "जीको": "उपयोगकर्ता नाम"}  

क्या मैं मैं ऐसा करने की कोशिश कर रहा हूं, इसे आमतौर पर एक शब्दकोश में किया जाता है, हालांकि कुछ कुंजी को डुप्लिकेट किया जा सकता है - एक सूची & lt; keyvaluePair & lt; स्ट्रिंग, स्ट्रिंग & gt;

यह वह प्रतिनिधित्व है जो स्वचालित रूप से .NET द्वारा उत्पन्न होता है जब मैं सूची & lt; keyValuePair & lt; स्ट्रिंग, स्ट्रिंग & gt; & gt; ऑब्जेक्ट System.Web.Script.Serialization.JavaScriptSerializer कक्षा

जब मैं सीरियलकृत ऑब्जेक्ट को System.Web.Script.Serialization.JavaScriptDeserializer में प्लग करता हूँ मुझे खाली प्रतिक्रिया वापस मिलती है

मैं देख सकता हूं कि JavaScriptSerializer का उपयोग करना संभव नहीं होना चाहिए। अपने व्यवहार को अनुकूलित करने का एकमात्र तरीका एक वर्ग के माध्यम से होता है, जो आपको सीरियलाइज़ेशन / डेसरियालाइज़ेशन प्रक्रिया को अनुकूलित करने की अनुमति देगा। दुर्भाग्य से दोनों विधियों गुणों के लिए एक IDictionary पास करेंगे, इसलिए डुप्लिकेट नाम पहले ही मर्ज किए गए हैं। आप अपने JSON या एक अलग धारावाहिक लायब्रेरी के लिए या तो एक अलग प्रारूप में देखना चाहेंगे, जैसे कि जिस तरह से और अधिक अनुकूलन योग्य है।


Comments

Popular posts from this blog

Docker - Tomcat and PostgreSQL containers in same host - No Route to host -

Python Equivalent for matlab cart2pol and pol2cart -

java - Joda Time Interval Not returning what I expect -