using System;
using System.Text.Json;
class Program
{
static void Main()
{
// 定义一个字符串,表示JSON格式的数据
string jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
// 将 JSON 字符串反序列化为对象
Person person = JsonSerializer.Deserialize<Person>(jsonString);
// 输出对象的属性值
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
// 将对象序列化为 JSON 字符串
string newJsonString = JsonSerializer.Serialize(person);
// 输出新的 JSON 字符串
Console.WriteLine(newJsonString);
}
}
// 定义一个类来匹配 JSON 数据结构
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}
jsonString。JsonSerializer.Deserialize<Person>(jsonString) 方法将 JSON 字符串转换为 Person 类的对象。person 对象的属性,输出其内容。JsonSerializer.Serialize(person) 方法将 Person 对象转换回 JSON 字符串。这段代码展示了如何在 C# 中使用 System.Text.Json 命名空间中的 JsonSerializer 类进行 JSON 和对象之间的转换。
上一篇:c# 获取文件路径
下一篇:c# list foreach
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站