C#是一門功能強(qiáng)大的編程語(yǔ)言,也是.NET平臺(tái)的主要語(yǔ)言之一。在我們的編碼工作中,經(jīng)常需要將數(shù)據(jù)從JSON格式轉(zhuǎn)換為數(shù)組。C#提供了豐富的API來(lái)實(shí)現(xiàn)這個(gè)功能。下面我們就來(lái)學(xué)習(xí)一下如何將JSON轉(zhuǎn)換為數(shù)組吧!
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace JsonToArr { class Program { static void Main(string[] args) { string JsonStr = "{\"list\":[1,2,3,4,5]}"; // JSON字符串 JsonObj json = JsonConvert.DeserializeObject<JsonObj>(JsonStr); // 將JSON字符串轉(zhuǎn)換為對(duì)象 int[] Arr = json.list.ToArray(); // 將列表轉(zhuǎn)換為數(shù)組 foreach (int i in Arr) // 遍歷數(shù)組并輸出 { Console.WriteLine(i); } Console.ReadLine(); // 暫停程序 } } class JsonObj { public List<int> list; // 以列表形式存放數(shù)組數(shù)據(jù) } }
上面的代碼中,我們用到了Newtonsoft.Json來(lái)解析JSON字符串。通過(guò)JsonConvert.DeserializeObject方法將JSON字符串轉(zhuǎn)換為對(duì)象,再將對(duì)象中的數(shù)據(jù)轉(zhuǎn)換為數(shù)組,最后輸出數(shù)組內(nèi)容。
以上就是將JSON轉(zhuǎn)換為數(shù)組的整個(gè)過(guò)程,是不是非常簡(jiǎn)單?如果在實(shí)際工作中遇到類似情況,可以借鑒一下我們的思路,相信一定會(huì)有很好的幫助。