温馨提示×

c# javascriptserializer如何序列化

c#
小樊
81
2024-11-28 04:27:28
栏目: 编程语言

JavaScriptSerializer 类在 C# 中用于将对象序列化为 JSON 字符串。以下是一个简单的示例,说明如何使用 JavaScriptSerializer 类序列化 C# 对象:

首先,确保已导入 System.Web.Script.Serialization 命名空间:

using System.Web.Script.Serialization;

接下来,创建一个要序列化的 C# 类。例如,我们创建一个简单的 Person 类:

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}

现在,我们可以使用 JavaScriptSerializer 类将 Person 对象序列化为 JSON 字符串:

// 创建一个 Person 对象
Person person = new Person
{
    FirstName = "John",
    LastName = "Doe",
    Age = 30
};

// 创建一个 JavaScriptSerializer 实例
JavaScriptSerializer serializer = new JavaScriptSerializer();

// 使用 JavaScriptSerializer 序列化 Person 对象
string jsonString = serializer.Serialize(person);

// 输出 JSON 字符串
Console.WriteLine(jsonString);

这将输出以下 JSON 字符串:

{"FirstName":"John","LastName":"Doe","Age":30}

这就是如何使用 C# 的 JavaScriptSerializer 类序列化对象。请注意,JavaScriptSerializer 类已过时,建议使用 Newtonsoft.JsonSystem.Text.Json 等替代库。

0