Json.NET menyokong penggunaan XmlNodeConverter untuk menukar JSON kepada XML dan sebaliknya.
Elemen, atribut, teks, ulasan, data aksara, arahan pemprosesan, ruang nama dan pengisytiharan XML dikekalkan antara kedua-duanya semasa penukaran
static void Main(string[] args) { string xml = @"Alanhttp://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":"http://www.google1.com","role":"Admin1"}}
static void Main(string[] args) { string json = @"{ '?xml': { '@version': '1.0', '@standalone': 'no' }, 'root': { 'person': [ { '@id': '1', 'name': 'Alan', 'url': 'http://www.google1.com' }, { '@id': '2', 'name': 'Louis', 'url': 'http://www.yahoo1.com' } ] } }"; XmlDocument doc = (XmlDocument)JsonConvert.DeserializeXmlNode(json); Console.WriteLine(json); Console.ReadLine(); }
Atas ialah kandungan terperinci Bagaimana untuk menukar XML kepada Json dan Json kembali kepada XML menggunakan Newtonsoft.json?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!