首頁 > 後端開發 > C++ > 如何輕鬆將 JSON 轉換為 C# 物件?

如何輕鬆將 JSON 轉換為 C# 物件?

Patricia Arquette
發布: 2024-12-31 21:58:14
原創
933 人瀏覽過

How Can I Easily Convert JSON to C# Objects?

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# 對象,從而輕鬆在應用程式中使用結構化數據。

以上是如何輕鬆將 JSON 轉換為 C# 物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板