using System;
using Newtonsoft.Json;
public class Program
{
public static void Main()
{
// 定义一个JSON字符串
string jsonString = @"{
'Name': 'John',
'Age': 30,
'IsEmployed': true
}";
// 将JSON字符串反序列化为对象
Person person = JsonConvert.DeserializeObject<Person>(jsonString);
// 输出解析后的对象属性
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; }
}
Newtonsoft.Json
命名空间,这是一个非常流行的第三方库,用于处理 JSON 数据。Main
方法中定义了一个 JSON 格式的字符串 jsonString
。JsonConvert.DeserializeObject<T>
方法将 JSON 字符串转换为 C# 对象。这里的 <T>
是你定义的类类型,在这个例子中是 Person
类。Newtonsoft.Json
包,可以通过 NuGet 包管理器安装:Install-Package Newtonsoft.Json
。上一篇:c# hashtable
下一篇:c# contains
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站