using System;
using Newtonsoft.Json;
class Program
{
static void Main()
{
// 示例 JSON 字符串
string json = @"
{
'Name': 'John',
'Age': 30,
'IsEmployed': true
}";
// 将 JSON 字符串反序列化为 C# 对象
Person person = JsonConvert.DeserializeObject<Person>(json);
// 输出解析后的对象属性
Console.WriteLine("Name: " + person.Name);
Console.WriteLine("Age: " + person.Age);
Console.WriteLine("Is Employed: " + person.IsEmployed);
}
}
// 定义一个与 JSON 结构匹配的类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
public bool IsEmployed { get; set; }
}
using Newtonsoft.Json; 引入了 Json.NET 库,用于处理 JSON 数据。Main 方法中定义了一个示例 JSON 字符串。JsonConvert.DeserializeObject<T>(json) 方法将 JSON 字符串转换为 C# 对象。这里的 T 是你定义的类类型(如 Person)。Person 类的属性必须与 JSON 中的键名对应,以便正确地进行反序列化。如果你没有安装 Json.NET 库,可以通过 NuGet 包管理器安装它:
Install-Package Newtonsoft.Json
上一篇:c# tcp
下一篇:c# .net
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站