欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

c# json反序列化list

劉姿婷1年前9瀏覽0評論

C#中的JSON反序列化是將JSON字符串轉換為C#對象的過程,使得C#可以方便地對JSON數據進行處理。當JSON字符串中包含一個數組時,我們需要將其反序列化為C#中的List對象。下面我們來介紹如何使用C#對JSON字符串進行反序列化,并將其轉換為List。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Newtonsoft.Json;
namespace JsonDeserializeTest
{
class Program
{
static void Main(string[] args)
{
string json = "[{\"Id\":1,\"Name\":\"Tom\"},{\"Id\":2,\"Name\":\"Jerry\"},{\"Id\":3,\"Name\":\"Mickey\"}]";
List<Person> list = JsonConvert.DeserializeObject<List<Person>>(json);
foreach (Person p in list)
{
Console.WriteLine("Id: {0}, Name: {1}", p.Id, p.Name);
}
}
}
class Person
{
public int Id { get; set; }
public string Name { get; set; }
}
}

在上面的示例中,我們首先定義了一個JSON字符串,其中包含三個Person對象。接著,我們調用JsonConvert.DeserializeObject方法來將JSON字符串反序列化為List<Person>類型的對象。最后,我們使用foreach語句來遍歷List并輸出其內容。

需要注意的是,我們需要使用Newtonsoft.Json庫中的JsonConvert類中的DeserializeObject方法進行反序列化操作,同時需要指定List<Person>的類型。反序列化完成后,我們就可以像使用普通List對象一樣使用其所有方法了。

總之,使用C#將JSON字符串反序列化為List對象是非常簡單的。通過上述示例,相信大家都已經掌握了這一技能,希望對大家有所幫助。