在 C# 中,我們通常會使用 JSON 來傳遞數據。它是一種輕量級數據交換格式,易于讀取和編寫。在使用 JSON 時,我們需要遍歷一些類的屬性以獲取我們需要的數據。下面是如何在 C# 中使用 JSON 遍歷類。
using Newtonsoft.Json.Linq; public class MyClass { public string Name { get; set; } public int Age { get; set; } public List<string> Hobbies { get; set; } } public void TraverseJSON(string jsonString) { JObject jsonObject = JObject.Parse(jsonString); MyClass myClass = new MyClass() { Name = (string)jsonObject["name"], Age = (int)jsonObject["age"], Hobbies = jsonObject["hobbies"].Select(x => (string)x).ToList() }; }
在這個例子中,我們定義了一個 Myclass 類,它有三個屬性:Name、Age、Hobbies。我們將從 JSON 中解析這些屬性。
首先,我們使用 JObject.Parse() 方法將 JSON 字符串轉換為 JObject 對象。然后,我們使用 JObject 的索引器來獲取 JSON 對象的屬性。使用強制類型轉換將屬性轉換為 C# 類型。
對于 Hobbies 屬性,我們使用 LINQ to JSON 來將 JSON 數組轉換為 C# List<string>。
這是如何使用 C# 遍歷類的 JSON。這種方法非常靈活,你可以定義任意類型的類并從 JSON 中提取數據。
上一篇vue 組件 重復加載
下一篇c#xml json