Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

Newtonsoft.json का उपयोग करके XML को Json और Json में वापस XML में कैसे बदलें?

Json.NET XmlNodeConverter का उपयोग करके JSON को XML में बदलने और इसके विपरीत करने का समर्थन करता है।

तत्वों, विशेषताओं, पाठ, टिप्पणियों, चरित्र डेटा, प्रसंस्करण निर्देश, नामस्थान, और एक्सएमएल घोषणा सभी को दोनों के बीच परिवर्तित करते समय संरक्षित किया जाता है

SerializeXmlNode

JsonConvert में JSON और XML के बीच कनवर्ट करने के लिए दो सहायक विधियाँ हैं। पहला SerializeXmlNode() है। यह विधि XmlNode लेती है और इसे JSON टेक्स्ट में क्रमबद्ध करती है।

DeserializeXmlNode

JsonConvert पर दूसरी सहायक विधि DeserializeXmlNode() है। यह विधि JSON टेक्स्ट लेती है और इसे XmlNode में अक्रमांकन करती है।

उदाहरण 1

static void Main(string[] args) {
   string xml = @"Alanhttps://www.google1.com Admin1";
   XmlDocument doc = new XmlDocument();
   doc.LoadXml(xml);
   string json = JsonConvert.SerializeXmlNode(doc);
   Console.WriteLine(json);
   Console.ReadLine();
}

आउटपुट

{"person":{"@id":"1","name":"Alan","url":"https://www.google1.com","role":"Admin1"}}

उदाहरण 2

static void Main(string[] args) {
   string json = @"{
      '?xml': {
         '@version': '1.0',
         '@standalone': 'no'
      },
      'root': {
         'person': [
            {
            '@id': '1',
            'name': 'Alan',
            'url': 'https://www.google1.com'
            },
            {
            '@id': '2',
            'name': 'Louis',
            'url': 'https://www.yahoo1.com'
            }
         ]
      }
   }";
   XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json);
   Console.WriteLine(json);
   Console.ReadLine();
}

आउटपुट

'?xml': {
   '@version': '1.0',
   '@standalone': 'no'
},
'root': {
   'person': [
      {
      '@id': '1',
      'name': 'Alan',
      'url': 'https://www.google1.com'
      },
      {
      '@id': '2',
      'name': 'Louis',
      'url': 'https://www.yahoo1.com'
      }
   ]
}

  1. JSON और XML के बीच अंतर

    JSON और XML दोनों प्रोग्रामिंग दुनिया में सबसे लोकप्रिय डेटा ट्रांसवर्सल संसाधन हैं। उनकी विभिन्न महत्वपूर्ण विशेषताओं और विशेषताओं के कारण इन दोनों संसाधनों का व्यापक रूप से विश्व स्तर पर उपयोग किया जाता है। उनकी विशेषताओं के आधार पर JSON और XML में महत्वपूर्ण अंतर निम्नलिखित हैं सीनियर। नहीं.

  1. Android में GSON का उपयोग करके HASHMAP को JSON में कैसे बदलें?

    GSON जावा लाइब्रेरी है, इसका उपयोग OBJECT को JSON और JSON को ऑब्जेक्ट में बदलने के लिए किया जाता है। आंतरिक रूप से यह क्रमांकन और अक्रमांकन के आधार पर काम करने वाला है। यह उदाहरण दर्शाता है कि GSON लाइब्रेरी का उपयोग करके HASHAMP को JSON में कैसे परिवर्तित किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में ए

  1. JSON को एक्सेल में कैसे बदलें?

    JSON या Javascript ऑब्जेक्ट नोटेशन फ़ाइलें विभिन्न प्रकार के डेटा को संग्रहीत करने के लिए अत्यधिक उपयोग की जाती हैं। भंडारण के अलावा, उनका उपयोग दो सर्वरों के बीच डेटा स्थानांतरित करने के लिए भी किया जाता है और एपीआई या किसी अन्य के माध्यम से वेब सर्वर से संचार करते समय आपको अक्सर यह मिल जाएगा। JSON