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

c# 解析json數(shù)組

錢良釵1年前9瀏覽0評論

C#是一門十分實用的編程語言,也是目前非常流行的語言之一。在C#中解析JSON數(shù)組可以使用Json.NET庫,這個庫是.NET平臺中最流行的JSON序列化和反序列化庫之一,下面我們就來看看如何在C#中使用Json.NET庫來解析JSON數(shù)組。

using Newtonsoft.Json;
using System;
namespace JSONParser
{
class Program
{
static void Main(string[] args)
{
string json = @"[
{
'Name': 'John Doe',
'Age': 30,
'Address': {
'Street': '123 Main St.',
'City': 'New York',
'State': 'NY'
},
'Phone': [
{
'Type': 'home',
'Number': '123-456-7890'
},
{
'Type': 'work',
'Number': '987-654-3210'
}
]
},
{
'Name': 'Jane Smith',
'Age': 35,
'Address': {
'Street': '456 First St.',
'City': 'Washington',
'State': 'DC'
},
'Phone': [
{
'Type': 'home',
'Number': '555-555-5555'
},
{
'Type': 'work',
'Number': '444-444-4444'
}
]
}
]";
dynamic array = JsonConvert.DeserializeObject(json);
foreach (var item in array)
{
Console.WriteLine("Name: " + item.Name);
Console.WriteLine("Age: " + item.Age);
Console.WriteLine("Address: " + item.Address.Street + ", " + item.Address.City + ", " + item.Address.State);
Console.WriteLine("Phones:");
foreach (var phone in item.Phone)
{
Console.WriteLine(phone.Type + ": " + phone.Number);
}
Console.WriteLine();
}
Console.ReadKey();
}
}
}

這個例子中的JSON數(shù)組包含兩項,每一項都包含一個Name、Age、Address以及Phone的數(shù)組,其中Address也是一個包含Street、City和State三個屬性的對象,而Phone是一個包含Type和Number兩個屬性的對象數(shù)組。在C#中解析JSON數(shù)組,我們可以使用JsonConvert.DeserializeObject()方法來反序列化JSON字符串,然后獲得一個dynamic類型的對象,這個對象包含了JSON數(shù)組中的所有數(shù)據(jù)。

通過這個例子,我們可以看到如何在C#中使用Json.NET庫解析JSON數(shù)組,這個庫功能強大,使用靈活,非常適合處理各種JSON數(shù)據(jù)。希望這篇文章能夠幫助你掌握如何在C#中解析JSON數(shù)組。