小编Bri*_*Bro的帖子

RestSharp JSON数组反序列化

我以JSON格式启动此RestSharp查询:

var response = restClient.Execute<Report>(request);
Run Code Online (Sandbox Code Playgroud)

我得到的回复包含这些数据

[
    {
        "Columns":
        [
            {"Name":"CameraGuid","Type":"Guid"},
            {"Name":"ArchiveSourceGuid","Type":"Guid"},
            {"Name":"StartTime","Type":"DateTime"},
            {"Name":"EndTime","Type":"DateTime"},
            {"Name":"TimeZone","Type":"String"},
            {"Name":"Capabilities","Type":"UInt32"}
        ],
        "Rows":
        [
            [
                "00000001-0000-babe-0000-00408c71be50",
                "3782fe37-6748-4d36-b258-49ed6a79cd6d",
                "2013-11-27T17:52:00Z",
                "2013-11-27T18:20:55.063Z",
                "Eastern Standard Time",
                2147483647
            ]
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

我正在尝试将其反序列化为这组类:

public class Report
{
    public List<ReportResult> Results { get; set; }
}

public class ReportResult
{
    public List<ColumnField> Columns { get; set; }
    public List<RowResult>   Rows { get; set; }
}

public class ColumnField
{
    public string Name { get; set; }
    public string Type { get; …
Run Code Online (Sandbox Code Playgroud)

c# restsharp json-deserialization

10
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

json-deserialization ×1

restsharp ×1