- 安装JSON.NET库:
- 如果使用NuGet包管理器,在Visual Studio的“程序包管理器控制台”中运行命令:
Install - Package Newtonsoft.Json
。
- 序列化步骤:
- 引入命名空间:
using Newtonsoft.Json;
- 创建
Student
类实例并设置属性值。
- 使用
JsonConvert.SerializeObject
方法进行序列化。
- 关键代码示例:
using System;
using Newtonsoft.Json;
class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
Student student = new Student { Name = "John", Age = 20 };
string json = JsonConvert.SerializeObject(student);
Console.WriteLine(json);
}
}
- 反序列化步骤:
- 引入命名空间:
using Newtonsoft.Json;
- 有一个JSON字符串。
- 使用
JsonConvert.DeserializeObject<T>
方法进行反序列化,T
为目标类型(如Student
)。
- 关键代码示例:
using System;
using Newtonsoft.Json;
class Student
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main()
{
string json = "{\"Name\":\"John\",\"Age\":20}";
Student student = JsonConvert.DeserializeObject<Student>(json);
Console.WriteLine($"Name: {student.Name}, Age: {student.Age}");
}
}