C# 中獲取 JSON 字符串?dāng)?shù)組是一個常見的操作,可以通過使用 Newtonsoft.Json 等第三方庫來方便地實(shí)現(xiàn)這一操作。下面將演示如何使用 Newtonsoft.Json 實(shí)現(xiàn)獲取 JSON 字符串?dāng)?shù)組的方法。
using Newtonsoft.Json; using System.Collections.Generic; // 示例 JSON 字符串?dāng)?shù)組 string json = "[\"apple\", \"orange\", \"banana\"]"; List<string> fruits = JsonConvert.DeserializeObject<List<string>>(json); foreach (string fruit in fruits) { Console.WriteLine(fruit); }
在上面的示例代碼中,首先需要引用 Newtonsoft.Json 命名空間,然后定義一個示例 JSON 字符串?dāng)?shù)組。接著,使用 JsonConvert.DeserializeObject 方法將 JSON 字符串轉(zhuǎn)換為 List 類型的對象,最后使用 foreach 循環(huán)遍歷 List 對象并輸出結(jié)果。
需要注意的是,如果 JSON 字符串中的數(shù)據(jù)不是字符串類型,而是其它類型的數(shù)據(jù)(如整數(shù)、布爾值等),則需要使用對應(yīng)的 .NET 基本類型(如 int、bool 等)來替換 List<string>,以便正確地反序列化 JSON 字符串。