C# .NET中Json反序列化的问题

C# .NET中Json反序列化的问题,c#,json,vb.net,deserialization,restsharp,C#,Json,Vb.net,Deserialization,Restsharp,我构建了以下类,希望在其中存储数据(帮助也可以是c#) 我接收json格式的数据,如下所示: [{ "name":"MyName1", "description":"MyDescription1", "created":1244193265000, "modified":1264515442000, "identifier":"Identifier==", "href":"https://....", "cacheAvailable":true,

我构建了以下类,希望在其中存储数据(帮助也可以是c#)

我接收json格式的数据,如下所示:

[{  "name":"MyName1",
    "description":"MyDescription1",
    "created":1244193265000,
    "modified":1264515442000,
    "identifier":"Identifier==",
    "href":"https://....",
    "cacheAvailable":true,
    "id":29},

    {"name":"MyName2",
    "description":"MyDescription2",
    "created":1244193265000,
    "modified":1264515442000,
    "identifier":"Identifier==",
    "href":"https://....",
    "cacheAvailable":true,
    "id":30}]
使用
RestSharp
(解决方案不得使用RestSharp)我尝试通过以下方式将数据输入到我的类中:

Public Function getDatasources(ByVal _token As String) As String
    Dim client = New RestClient(_baseURI)
    Dim request = New RestRequest("/data", Method.GET)
    request.AddHeader("Authorization", "Basic " + _token)
    Dim response = client.Execute(Of DatasourceInfos)(request)
    Return response
End Function

但是查看
响应对象
没有任何映射到我的类。谁能告诉我我做错了什么?我将此代码与
上的许多其他代码进行了比较,因此
但我看不出有什么错。

在所示的json中,没有任何与
数据源信息
容器类相关的内容。因此,json看起来像:

{
    "DSInfoItems":
     ...all your json ....
}
JSON.NET在尝试反序列化到
DatasourceInfo
时,至少会对格式大喊大叫,但很容易反序列化到
DatasourceInfo
的数组或列表:

Dim DS = JsonConvert.DeserializeObject(Of List(Of DataSource))(jstr)
Dim DS = JsonConvert.DeserializeObject(Of List(Of DataSource))(jstr)