色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

c# json嵌套數組解析

夏志豪1年前9瀏覽0評論

在c#中,JSON數據的嵌套數組解析是一項常見的任務。通常情況下,我們需要使用Newtonsoft.Json這個庫來操作JSON數據。下面將介紹如何解析嵌套數組結構的JSON數據。

// 示例JSON數據
{
"users": [
{
"name": "張三",
"age": 20,
"address": [
{
"province": "北京",
"district": "海淀區"
},
{
"province": "河北",
"district": "唐山市"
}
]
},
{
"name": "李四",
"age": 30,
"address": [
{
"province": "江蘇",
"district": "南京市"
},
{
"province": "浙江",
"district": "杭州市"
}
]
}
]
}

我們將使用C#中的類來定義這個JSON數據結構:

public class Address
{
public string Province { get; set; }
public string District { get; set; }
}
public class User
{
public string Name { get; set; }
public int Age { get; set; }
public List
Address { get; set; } } public class RootObject { public ListUsers { get; set; } }

接下來,我們可以使用Newtonsoft.Json來解析這個JSON數據結構。示例代碼如下:

string json = "示例JSON數據";
RootObject root = JsonConvert.DeserializeObject<RootObject>(json);
foreach(User user in root.Users)
{
Console.WriteLine(user.Name);
Console.WriteLine(user.Age);
foreach(Address address in user.Address)
{
Console.WriteLine(address.Province);
Console.WriteLine(address.District);
}
}

使用以上代碼,我們可以遍歷JSON數據的每一個元素,輸出其中的內容。