C#語言是一門優秀的編程語言,它也支持Json解析。在一些Web應用程序中,Json是一種非常常見的數據格式,有時候需要解析Json數組數據類型,使用C#可以很方便的解析Json數組對象。
using System; using System.Collections.Generic; using Newtonsoft.Json; namespace JsonParsing { class Program { static void Main(string[] args) { string json = @" [ { 'name': 'Tom', 'age': 25 }, { 'name': 'Jerry', 'age': 32 } ]"; List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json); foreach (var person in persons) { Console.WriteLine($"Name: {person.Name}, Age: {person.Age}"); } } } public class Person { public string Name { get; set; } public int Age { get; set; } } }
以上是一個簡單的示例代碼,首先需要引入Newtonsoft.Json命名空間,然后定義一個Json字符串,其中包含了兩個Person對象的數組數據。然后通過JsonConvert.DeserializeObject方法將Json字符串轉成List<Person>對象,從而可以方便的遍歷數組中的元素,獲取每個Person對象的各個屬性。
上述代碼中,需要創建一個Person類,它包含Name和Age兩個屬性,這兩個屬性與Json字符串中的key名稱保持一致,通過屬性的get和set方法獲取和設置屬性值。
總之,在C#中解析Json數組對象非常方便,只需要引入Json解析庫,定義一個對應的類,然后通過JsonConvert.DeserializeObject將Json字符串轉換為該類的實例即可。
下一篇c# 解析 json