1.安装 Newtonsoft.Json Nuget包
在C#中,你可以使用Newtonsoft.Json库来进行对象的序列化和反序列化,下面是一个简单的示例:
using Newtonsoft.Json;
using System;// 定义一个示例类
public class Person
{public string Name { get; set; }public int Age { get; set; }
}class Program
{static void Main(){// 创建一个Person对象Person person = new Person{Name = "John",Age = 30};// 将对象序列化为JSON字符串string json = JsonConvert.SerializeObject(person);Console.WriteLine("Serialized JSON: " + json);// 将JSON字符串反序列化为对象Person deserializedPerson = JsonConvert.DeserializeObject<Person>(json);Console.WriteLine("Deserialized Person: Name - " + deserializedPerson.Name + ", Age - " + deserializedPerson.Age);}
}
在上面的示例中,我们首先创建了一个名为Person
的简单类,它具有Name
和Age
属性。然后,在Main
方法中,我们创建了一个Person
对象,将其序列化为JSON字符串,并将其打印出来。接着,我们将JSON字符串反序列化为一个新的Person
对象,并将其属性打印出来。
这个示例演示了如何使用Newtonsoft.Json库在C#中进行简单的对象序列化和反序列化。希望这个示例对你有所帮助。如果你有任何问题,请随时问我。