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 中文站