C#是一種流行的編程語言,它被廣泛用于Web和企業應用程序開發。C# LINQ(語言集成查詢)是一種強大的查詢技術,可用于從各種數據源中查詢數據。JSON(JavaScript對象表示)是一種常見的數據格式,通常用于數據交換和存儲。C# LINQ to JSON是一種快速,高效的方法,可用于在C#程序中讀取,處理和生成JSON數據。
using Newtonsoft.Json.Linq; class Program { static void Main(string[] args) { // 讀取JSON數據 JObject jObject = JObject.Parse("{\"name\": \"John\", \"age\": 25}"); string name = (string)jObject["name"]; int age = (int)jObject["age"]; Console.WriteLine($"{name} is {age} years old."); // 生成JSON數據 JObject jsonObject = new JObject(); jsonObject.Add("name", "Jane"); jsonObject.Add("age", 30); string json = jsonObject.ToString(); Console.WriteLine(json); // LINQ查詢JSON數據 JArray jArray = JArray.Parse("[{\"name\": \"John\", \"age\": 25}, {\"name\": \"Jane\", \"age\": 30}]"); var persons = from p in jArray where (int)p["age"] >25 select (string)p["name"]; foreach (var person in persons) { Console.WriteLine(person); } } }
以上示例演示了常見的C# LINQ to JSON操作。通過使用JObject類,我們可以方便地解析和生成JSON數據。此外,通過使用LINQ查詢技術,我們可以輕松地過濾和轉換JSON數據。
C# LINQ to JSON具有高性能和簡單的API,使其成為處理JSON數據的強大工具。如果您正在開發C#程序,并且需要處理JSON數據,那么C# LINQ to JSON是您的不二選擇。
上一篇python 解析器