deserializeobject<t>
时间: 2024-03-10 11:44:28 浏览: 191
C# 解析json格式数据为IList<T>
5星 · 资源好评率100%
`DeserializeObject<T>` 是一个通用的方法,用于将 JSON 字符串反序列化成指定类型 `T` 的对象。它是 Newtonsoft.Json 库中的一个静态方法,用于处理 JSON 数据。使用时需要在代码中引入 Newtonsoft.Json 命名空间,然后调用 `DeserializeObject<T>` 方法,并传入需要反序列化的 JSON 字符串作为参数,例如:
```csharp
using Newtonsoft.Json;
// 定义一个 Person 类
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
// 反序列化 JSON 字符串
string json = "{\"Name\":\"Tom\",\"Age\":18}";
Person person = JsonConvert.DeserializeObject<Person>(json);
Console.WriteLine(person.Name); // 输出:Tom
Console.WriteLine(person.Age); // 输出:18
```
在上面的代码中,我们定义了一个 `Person` 类,包含了 `Name` 和 `Age` 两个属性。然后我们通过 `JsonConvert.DeserializeObject<Person>(json)` 方法将 JSON 字符串反序列化成 `Person` 类型的对象,并将其赋值给 `person` 变量。最后我们输出 `person` 对象的 `Name` 和 `Age` 属性值。
阅读全文