C#常用于解析XML文件,并將其轉換為JSON格式,JSON是一種輕量級的數據交換格式,易于讀寫,也易于機器解析和生成。下面是一份示例代碼,演示如何使用C#編寫程序,將XML轉換為JSON格式:
using Newtonsoft.Json; using System.Xml; namespace ConsoleApp { class Program { static void Main(string[] args) { string xmlString = "<root><name>John</name><age>30</age></root>"; XmlDocument doc = new XmlDocument(); doc.LoadXml(xmlString); string jsonString = JsonConvert.SerializeXmlNode(doc); Console.WriteLine(jsonString); } } }
首先,需要引用Newtonsoft.Json和System.Xml命名空間,然后創建一個XML文檔對象,并通過LoadXml()方法加載XML字符串。接著,使用JsonConvert.SerializeXmlNode()方法將XML轉換為JSON格式的字符串。最后,將JSON字符串輸出到控制臺。
運行程序,輸出結果如下:
{ "root": { "name": "John", "age": "30" } }
可以看到,轉換后的JSON格式與原始XML格式對應,其中根元素為對象,子元素為屬性。
上一篇c#接口對接返回json
下一篇vue 移動端測試