JSON是一種輕量級數據交換格式,在web應用程序中廣泛使用。
C# 提供了處理JSON的類庫,其中最常用的是 Newtonsoft.Json。使用前需要先安裝此類庫。
以下是一個簡單的示例,將一個字符串轉換成JSON對象:
using Newtonsoft.Json.Linq; string jsonString = "{\"name\":\"Alex\", \"age\":30}"; JObject jObject = JObject.Parse(jsonString); Console.WriteLine("Name: " + jObject["name"].Value()); Console.WriteLine("Age: " + jObject["age"].Value ());
首先需要引用 Newtonsoft.Json 的命名空間。然后定義一個 JSON 字符串,將其轉換成 JObject 對象。
通過 jObject 的索引器,可以獲取 JSON 值并將其轉換成相應的類型。
以下是將一個自定義對象序列化成 JSON 字符串的示例:
using Newtonsoft.Json; public class Person { public string Name { get; set; } public int Age { get; set; } } Person person = new Person { Name = "Alex", Age = 30 }; string json = JsonConvert.SerializeObject(person); Console.WriteLine(json);
在此示例中,創建一個自定義的 Person 對象,并使用 JsonConvert.SerializeObject 方法將其序列化成 JSON 字符串。
這只是 C# 處理 JSON 的一小部分。更多的功能可以通過查看 Newtonsoft.Json 的文檔獲得。
上一篇c# json 中括號
下一篇c# json 嵌套數組