C#語言可以很方便地將Json對象轉(zhuǎn)換成數(shù)組。下面是一個(gè)簡單的示例代碼。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace JsonToArray { class Program { static void Main(string[] args) { string json = "[{\"Name\":\"John\",\"Age\":22,\"Gender\":\"Male\"}," + "{\"Name\":\"Mary\",\"Age\":24,\"Gender\":\"Female\"}]"; List<Person> people = JsonConvert.DeserializeObject<List<Person>>(json); foreach (Person p in people) { Console.WriteLine("{0} ({1}): {2}", p.Name, p.Gender, p.Age); } Console.ReadKey(); } } class Person { public string Name { get; set; } public int Age { get; set; } public string Gender { get; set; } } }
首先,需要導(dǎo)入Newtonsoft.Json命名空間,該命名空間包含了將Json字符串轉(zhuǎn)換成對象的方法。然后,我們定義了一個(gè)名為Json的字符串,包含一個(gè)包含兩個(gè)人員信息的Json數(shù)組對象,每個(gè)人員信息包含姓名、年齡和性別。
接下來,我們調(diào)用JsonConvert.DeserializeObject方法將Json字符串轉(zhuǎn)換成Person對象的List。注意,這里需要指定泛型參數(shù)。
最后,我們遍歷這個(gè)Person對象的List,輸出每個(gè)人員信息的姓名、性別和年齡信息。
以上就是C#實(shí)現(xiàn)將Json對象轉(zhuǎn)換成數(shù)組的簡單示例。只需幾行簡單的代碼,就能夠輕松地實(shí)現(xiàn)這個(gè)功能。
上一篇C語言json對象
下一篇c語言json庫如何編譯