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
Post a Comment