最近在編寫一個使用C#讀取JSON數據的項目,遇到了獲取JSON數組的問題。本文將分享如何使用C#獲取JSON組。
首先,我們需要使用Newtonsoft.Json庫來處理JSON數據。在類中添加以下命名空間:
using Newtonsoft.Json; using Newtonsoft.Json.Linq;
然后,將JSON數據作為字符串讀入:
string jsonStr = "{ \"contacts\": [ { \"name\": \"John\", \"email\": \"john@gmail.com\", \"phone\": { \"work\": \"123456\", \"home\": \"7890\" } }, { \"name\": \"Tom\", \"email\": \"tom@hotmail.com\", \"phone\": { \"work\": \"654321\", \"home\": \"09876\" } } ] }";
接著,我們可以使用JObject.Parse()方法將JSON字符串轉換為JObject對象,以便我們可以輕松地訪問它的屬性和值:
JObject jObject = JObject.Parse(jsonStr);
現在,我們可以使用JToken.SelectToken()方法獲取JSON數組。例如,假設我們要獲取“contacts”數組,可以使用以下代碼:
JToken jToken = jObject.SelectToken("contacts");
通過這個例子,我們可以看到如何使用C#獲取JSON數組。使用Newtonsoft.Json庫,我們可以輕松解析JSON數據并訪問其屬性和值。
上一篇vue 監聽某個屬性
下一篇vue map循環取值