C#是一種開發語言,廣泛應用于移動應用、桌面應用、網絡應用等領域。而JSON是一種輕量級的數據交換格式,在前端開發中也得到了廣泛的使用。下面我們來了解如何用C#來提取JSON中的數組元素。
using System; using Newtonsoft.Json; public class MyClass { static void Main(string[] args) { // 定義JSON數據 string json = "{\"name\": \"Lucas\", \"age\": 26, \"hobbies\": [\"reading\", \"running\", \"swimming\"]}"; // 解析JSON dynamic jsonObj = JsonConvert.DeserializeObject(json); // 提取數組元素 foreach (var hobby in jsonObj.hobbies) { Console.WriteLine(hobby); } } }
代碼解釋:
第1至5行:引入必要的命名空間,使用Newtonsoft.Json插件中的JsonConvert類。
第7行:定義JSON字符串。
第10行:使用JsonConvert.DeserializeObject方法將JSON字符串解析成動態數據類型。
第13至16行:使用foreach循環遍歷jsonObj中的hobbies數組元素,將其輸出到控制臺。
執行代碼,輸出“reading ”、“running”和“swimming”,說明提取數組元素成功。
需要注意的是,本例中使用了動態數據類型,需要在項目引用中加入Microsoft.CSharp.dll。
以上就是C#中提取JSON數組元素的方法。希望能為大家提供幫助!