C# 是一種強(qiáng)類型編程語(yǔ)言,具有良好的面向?qū)ο缶幊烫匦浴T?C# 語(yǔ)言中,可以通過解析 JSON 字符串來創(chuàng)建對(duì)象數(shù)組。JSON 是一種常見的數(shù)據(jù)交換格式,具有輕量級(jí)、易于閱讀和編寫的優(yōu)點(diǎn)。
通過 C# 中的 Newtonsoft.Json 庫(kù),可以輕松地將 JSON 字符串解析為對(duì)象數(shù)組。下面是一個(gè)示例:
using Newtonsoft.Json; using System.Collections.Generic; public class Person { public string Name { get; set; } public int Age { get; set; } } public class Program { static void Main(string[] args) { string json = "[{\"Name\":\"Tony\",\"Age\":30},{\"Name\":\"Lily\",\"Age\":25}]"; List<Person> people = JsonConvert.DeserializeObject<List<Person>>(json); foreach (var person in people) { Console.WriteLine("Name: " + person.Name + " Age: " + person.Age); } } }
在上面的示例中,我們定義了一個(gè) Person 類,它具有兩個(gè)屬性 Name 和 Age。然后,我們?cè)?Main 函數(shù)中創(chuàng)建了一個(gè) JSON 字符串,包含兩個(gè) Person 對(duì)象的信息。接著,我們調(diào)用 JsonConvert.DeserializeObject 函數(shù)將 JSON 字符串解析為 List<Person> 對(duì)象,也就是一個(gè) Person 對(duì)象的數(shù)組。最后,我們通過 foreach 循環(huán)來遍歷 people 數(shù)組,輸出每個(gè) Person 對(duì)象的 Name 和 Age 屬性。
通過這種方法,我們可以方便地將 JSON 字符串解析為對(duì)象數(shù)組,從而更好地處理 JSON 數(shù)據(jù)。
下一篇c#解析json字符串