首頁 >後端開發 >C++ >如何使用 Newtonsoft 的 JSON.NET 將 JSON 反序列化為 C# 物件清單?

如何使用 Newtonsoft 的 JSON.NET 將 JSON 反序列化為 C# 物件清單?

Patricia Arquette
Patricia Arquette原創
2025-01-05 03:28:38436瀏覽

How to Deserialize JSON into a List of C# Objects Using Newtonsoft's JSON.NET?

使用Newtonsoft 的JSON.NET 將JSON 反序列化為物件集合

挑戰:

挑戰:

實作:

    1.將JSON 轉換為C# 類別結構:

利用json2csharp.com JSON 轉換器將JSON 轉換為C# 類別結構。

    2.建立目標物件類:

定義一個類似預期物件結構的 C# 類,例如 MatrixModel。

    3.反序列化JSON 字串:

使用JsonConvert.DeserializeObject(json) 將JSON 字串反序列化字串化為MatrixModel清單

public class MatrixModel
{
    public string S1 { get; set; }
    public string S2 { get; set; }
    public string S3 { get; set; }
    public string S4 { get; set; }
    public string S5 { get; set; }
    public string S6 { get; set; }
    public string S7 { get; set; }
    public string S8 { get; set; }
    public string S9 { get; set; }
    public string S10 { get; set; }
    public int ScoreIfNoMatch { get; set; }
}

string json = ...; // Your JSON string
var model = JsonConvert.DeserializeObject<List<MatrixModel>>(json);
範例:

    在您的具體情況下:
將 json 變數替換為要反序列化的實際 JSON 字串。 產生的模型變數將是僅包含類別定義中指定的屬性的 MatrixModel 物件清單。

以上是如何使用 Newtonsoft 的 JSON.NET 將 JSON 反序列化為 C# 物件清單?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn