亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

C#中變量的XML與JSON序列化怎么實現

小億
85
2024-05-06 16:13:59
欄目: 編程語言

在C#中,可以使用內置的System.Xml.Serialization命名空間和System.Runtime.Serialization.Json命名空間來實現變量的XML和JSON序列化。

首先,我們來看如何實現變量的XML序列化:

using System;
using System.IO;
using System.Xml.Serialization;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main()
    {
        Person person = new Person { Name = "Alice", Age = 30 };

        XmlSerializer xmlSerializer = new XmlSerializer(typeof(Person));
        using (TextWriter writer = new StreamWriter("person.xml"))
        {
            xmlSerializer.Serialize(writer, person);
        }
    }
}

接下來,我們來看如何實現變量的JSON序列化:

using System;
using System.IO;
using System.Runtime.Serialization.Json;

public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
}

class Program
{
    static void Main()
    {
        Person person = new Person { Name = "Alice", Age = 30 };

        DataContractJsonSerializer jsonSerializer = new DataContractJsonSerializer(typeof(Person));
        using (MemoryStream stream = new MemoryStream())
        {
            jsonSerializer.WriteObject(stream, person);
            string json = System.Text.Encoding.UTF8.GetString(stream.ToArray());
            Console.WriteLine(json);
        }
    }
}

以上示例演示了如何將Person對象序列化為XML和JSON格式的數據。可以根據需要對代碼進行調整以滿足特定的序列化需求。

0
屯昌县| 靖安县| 柘荣县| 梁山县| 墨竹工卡县| 彰化县| 定远县| 宣威市| 肥城市| 保山市| 闸北区| 成都市| 怀柔区| 乳山市| 福海县| 绍兴市| 大城县| 定西市| 海宁市| 石首市| 左贡县| 芒康县| 德格县| 赤水市| 兴海县| 独山县| 西平县| 盐边县| 通河县| 白城市| 诏安县| 东海县| 安塞县| 泌阳县| 浑源县| 旬阳县| 土默特左旗| 巩留县| 东安县| 德令哈市| 龙川县|