using System;
using System.Text.Json;
class Program
{
    static void Main()
    {
        // 定义一个字符串,该字符串是一个有效的JSON格式
        string jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
        // 将 JSON 字符串反序列化为对象
        var person = JsonSerializer.Deserialize<Person>(jsonString);
        // 输出反序列化后的对象属性
        Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
        // 定义一个对象
        Person newPerson = new Person { Name = "Jane", Age = 25, City = "Los Angeles" };
        // 将对象序列化为 JSON 字符串
        string newJsonString = JsonSerializer.Serialize(newPerson);
        // 输出序列化后的 JSON 字符串
        Console.WriteLine(newJsonString);
    }
}
// 定义一个类来表示 JSON 数据的结构
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string City { get; set; }
}jsonString,它包含了一个有效的 JSON 格式的数据。JsonSerializer.Deserialize<T> 方法将 JSON 字符串转换为 C# 对象(在这个例子中是 Person 类型的对象)。person 对象的属性,我们可以看到从 JSON 字符串中提取的数据。Person 对象 newPerson 并设置其属性。JsonSerializer.Serialize<T> 方法将 C# 对象转换为 JSON 字符串。这个示例展示了如何在 C# 中将字符串转换为 JSON 以及将对象转换为 JSON 字符串。
上一篇:c#获取文件名
下一篇:c# 静态变量
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站