using System;
using System.Text.Json;
class Program
{
static void Main()
{
// 定义一个字符串,内容是一个JSON格式的字符串
string jsonString = "{\"name\":\"张三\",\"age\":25,\"city\":\"北京\"}";
// 将 JSON 字符串反序列化为 C# 对象
Person person = JsonSerializer.Deserialize<Person>(jsonString);
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}, City: {person.City}");
// 定义一个 C# 对象
Person newPerson = new Person { Name = "李四", Age = 30, City = "上海" };
// 将 C# 对象序列化为 JSON 字符串
string newJsonString = JsonSerializer.Serialize(newPerson);
Console.WriteLine("Serialized JSON String: " + newJsonString);
}
}
// 定义一个类来表示 JSON 数据结构
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public string City { get; set; }
}
System.Text.Json 命名空间中的 JsonSerializer 类来进行 JSON 的序列化和反序列化操作。jsonString 是一个包含 JSON 数据的字符串。JsonSerializer.Deserialize<Person>(jsonString) 将 JSON 字符串转换为 C# 对象 Person。Person 对象 newPerson。JsonSerializer.Serialize(newPerson) 将 C# 对象转换为 JSON 字符串。Person 类用于表示 JSON 数据的结构,包含 Name, Age, 和 City 属性。通过这段代码,你可以轻松地在 C# 中实现字符串与 JSON 之间的相互转换。
上一篇:c#二维数组定义与赋值
下一篇:c# 获取文件扩展名
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站