JSON 到C# 物件轉換:簡化指南
JSON(JavaScript 物件表示法)是一種用於在系統之間交換訊息的便捷資料格式。在 C# 中,將 JSON 文字轉換為物件可讓您輕鬆存取和操作資料。以下是實現此目的的逐步指南:
第1 步:透過NuGet 安裝Newtonsoft.Json
要將JSON 反序列化為C# 物件,您需要Newtonsoft .Json 函式庫。透過專案中的 NuGet 套件管理器安裝它。
第2 步:使用Json.NET 的JsonConvert 類別
安裝後,使用JsonConvert 類別反序列化JSON 文字:
// Replace "jsonString" with your JSON content Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
第 3步驟:定義根物件類別
在Visual Studio 中,貼上JSON 文字並選擇「編輯」> 「選擇性貼上」> 「將JSON 貼上為類別。」這將建立一個與JSON 結構匹配的C# 類別。或者,您可以根據 JSON 回應手動建立此類。public class Rootobject { public string err_code { get; set; } public string org { get; set; } public string des { get; set; } public string flight_date { get; set; } public List<Schedule> schedule { get; set; } }
步驟 4:從物件存取資料
建立類別後,您可以存取其屬性以操作 JSON 回應中的資料。例如,您可以存取 err_code 屬性來檢查回應的成功或失敗狀態。用法範例:
// Get the first schedule item Schedule scheduleItem = r.schedule[0]; // Access properties from the schedule item string flightNumber = scheduleItem.flight_number; string departureDate = scheduleItem.departure_date; string departureTime = scheduleItem.departure_time;
以上是如何輕鬆將 JSON 轉換為 C# 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!