JSON的C#反序列化用于将JSON格式的字符串转换为C#对象。在C#中,可以使用Newtonsoft.Json库或System.Text.Json库来进行JSON的反序列化操作。
注意:以上提供的是常见的JSON反序列化库,其他库或方式也可以实现JSON的反序列化操作。
以下是使用Newtonsoft.Json库进行JSON反序列化的示例代码:
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
// 定义要反序列化的JSON数据结构
public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
class Program
{
static void Main(string[] args)
{
string json = "[{\"Name\":\"Alice\",\"Age\":25},{\"Name\":\"Bob\",\"Age\":30}]";
// 使用Newtonsoft.Json进行JSON反序列化
List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json);
foreach (var person in persons)
{
Console.WriteLine($"Name: {person.Name}, Age: {person.Age}");
}
}
}
这个示例演示了如何将JSON数组反序列化为C#对象列表,并使用foreach循环遍历输出每个人的姓名和年龄。
更多关于JSON反序列化的信息,请参考:
领取专属 10元无门槛券
手把手带您无忧上云