C#是一門強類型的編程語言,它可以輕松地操作和解析json數(shù)據(jù)。對于將json數(shù)據(jù)轉(zhuǎn)換成數(shù)組對象數(shù)組的需求,可以使用C#中的Json庫來實現(xiàn)。
using System; using Newtonsoft.Json; class Program { static void Main() { var json = @"{ 'people':[ {'name':'John Smith', 'age':30}, {'name':'Jane Doe', 'age':25}, {'name':'Bob Johnson', 'age':45} ] }"; var jsonObject = JsonConvert.DeserializeObject(json); var peopleArray = jsonObject["people"].ToArray(); foreach(var person in peopleArray) { Console.WriteLine("Name: " + person["name"] + ", Age: " + person["age"]); } } }
在這段代碼中,我們先定義了一個json字符串,然后使用JsonConvert類中的DeserializeObject方法將它轉(zhuǎn)換為一個對象。接著,我們將該對象中的“people”屬性轉(zhuǎn)換成一個對象數(shù)組,并通過foreach循環(huán)遍歷數(shù)組中的每一個對象,取出相應(yīng)的屬性值。
當然,以上示例僅適用于json數(shù)據(jù)結(jié)構(gòu)簡單的情況。對于復(fù)雜的json數(shù)據(jù)結(jié)構(gòu),我們需要更進一步的處理來提取出所需的信息。
上一篇c把json解析到map
下一篇c#引入json文件