using System;
using System.Text.Json;
class Program
{
static void Main()
{
// 创建一个示例对象
var person = new Person
{
Name = "张三",
Age = 30,
IsStudent = false
};
// 将对象序列化为 JSON 字符串
string jsonString = JsonSerializer.Serialize(person);
Console.WriteLine("序列化后的 JSON 字符串:");
Console.WriteLine(jsonString);
// 将 JSON 字符串反序列化为对象
var deserializedPerson = JsonSerializer.Deserialize<Person>(jsonString);
Console.WriteLine("\n反序列化后的对象信息:");
Console.WriteLine($"Name: {deserializedPerson.Name}, Age: {deserializedPerson.Age}, IsStudent: {deserializedPerson.IsStudent}");
}
}
// 定义一个简单的 Person 类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public bool IsStudent { get; set; }
}
System.Text.Json
是 .NET 提供的用于处理 JSON 的命名空间。Person
类,并创建了一个 person
对象,包含姓名、年龄和是否是学生的属性。JsonSerializer.Serialize
方法将 person
对象转换为 JSON 字符串。JsonSerializer.Deserialize<Person>
方法将 JSON 字符串转换回 Person
对象。上一篇:c# 随机数
下一篇:c# string
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站