কম্পিউটার

কিভাবে XML থেকে Json এবং Json আবার XML-এ Newtonsoft.json ব্যবহার করে রূপান্তর করবেন?


Json.NET XmlNodeConverter ব্যবহার করে JSON-কে XML-এ রূপান্তরিত করা সমর্থন করে।

এলিমেন্ট, অ্যাট্রিবিউট, টেক্সট, কমেন্ট, ক্যারেক্টার ডেটা, প্রসেসিং ইন্সট্রাকশন, নেমস্পেস এবং এক্সএমএল ডিক্লেয়ারেশন সবই সংরক্ষিত থাকে যখন দুটোর মধ্যে কনভার্ট হয়

SerializeXmlNode

JSON এবং XML-এর মধ্যে রূপান্তর করার জন্য JsonConvert-এর দুটি সহায়ক পদ্ধতি রয়েছে। প্রথমটি হল 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 এর মধ্যে পার্থক্য

  2. অ্যান্ড্রয়েডে জিএসএন ব্যবহার করে হ্যাশম্যাপকে কীভাবে JSON-এ রূপান্তর করবেন?

  3. পাইথন ব্যবহার করে স্ট্রিংকে কীভাবে JSON এ রূপান্তর করবেন?

  4. কিভাবে JSON কে Excel এ রূপান্তর করবেন?