C# 是一種面向對象的編程語言,它可以與 JSON 數據格式進行交互。JSON 是輕量級的數據交換格式,常用于前后端數據傳輸和存儲。在 C# 中,我們可以使用 Json.NET 庫對 JSON 進行序列化和反序列化操作。
using System; using Newtonsoft.Json; using Newtonsoft.Json.Linq; namespace JsonDemo { class Program { static void Main(string[] args) { string jsonString = @"{ 'name': 'Tom', 'age': 18, 'hobbies': ['reading', 'swimming'] }"; JObject jo = JObject.Parse(jsonString); Console.WriteLine(jo.GetValue("name")); Console.WriteLine(jo.GetValue("age")); JArray jaHobbies = (JArray)jo.GetValue("hobbies"); foreach (var hobby in jaHobbies) { Console.WriteLine(hobby); } } } }
在上述代碼中,我們首先定義了一個 JSON 字符串,并使用 JObject.Parse 方法將其轉換為 JObject 對象。然后通過 GetValue 方法獲取對象的屬性值,并使用 foreach 遍歷數組類型的屬性值。
需要注意的是,在使用 JObject.Parse 方法解析 JSON 時,需要保證 JSON 字符串符合規范。否則可能會拋出異常。