反序列化JSON

编码器

我试图通过使用Newtonsoft.Json从API反序列化以下JSON响应:

{
"status": "success",
"data": {
    "candles": [
        ["2015-12-28T09:15:00+0530", 1386.4, 1388, 1381.05, 1385.1, 788],
        ["2015-12-28T09:16:00+0530", 1385.1, 1389.1, 1383.85, 1385.5, 609],
        ["2015-12-28T09:17:00+0530", 1385.5, 1387, 1385.5, 1385.7, 212],
        ["2015-12-28T09:18:00+0530", 1387, 1387.95, 1385.3, 1387.95, 1208],
        ["2015-12-28T09:19:00+0530", 1387, 1387.55, 1385.6, 1386.25, 716],
        ["2015-12-28T09:20:00+0530", 1386.95, 1389.95, 1386.95, 1389, 727],
        ["2015-12-28T09:21:00+0530", 1389, 1392.95, 1389, 1392.95, 291],
        ["2015-12-28T09:22:00+0530", 1392.95, 1393, 1392, 1392.95, 180],
        ["2015-12-28T09:23:00+0530", 1392.95, 1393, 1392, 1392.15, 1869]
        ...
        ["2016-01-01T13:22:00+0530", 1386.4, 1388, 1381.05, 1385.1, 788],
        ["2016-01-01T13:23:00+0530", 1385.1, 1389.1, 1383.85, 1385.5, 613],
        ["2016-01-01T13:24:00+0530", 1385.5, 1387, 1385.5, 1385.7, 212],
        ["2016-01-01T13:25:00+0530", 1387, 1387.95, 1385.3, 1387.95, 1208],
        ["2016-01-01T13:26:00+0530", 1387, 1387.55, 1385.6, 1386.25, 716],
        ["2016-01-01T13:27:00+0530", 1386.95, 1389.95, 1386.95, 1389, 727],
        ["2016-01-01T13:28:00+0530", 1389, 1392.95, 1389, 1392.95, 291],
        ["2016-01-01T13:29:00+0530", 1392.95, 1393, 1392, 1392.95, 180],
        ["2016-01-01T13:30:00+0530", 1392.95, 1393, 1392, 1392.15, 1869]
    ]
  }
}

创建了以下类来包装输出,但反序列化时出错:

<Serializable()>
Public Class JSON_Model_HistoricalData
    Public Property status As String
    Public Property data As Data
End Class

<Serializable()>
Public Class Data
    Public Property candles() As List(Of Candles_Data)
End Class

<Serializable()>
Public Class Candles_Data
    Public Property candles() As String
End Class

错误消息是:

在此处输入图片说明

任何人都可以帮我解决问题吗?

阿什坎·西鲁斯(Ashkan Sirous)

试试这个
C#

 public class Rootobject
{ 
    public string status { get; set; }
    public Data data { get; set; }
}

public class Data
{
    public object[][] candles { get; set; }
}

vb

Public Class Rootobject
    Public Property status As String
    Public Property data As Data
End Class

Public Class Data
    Public Property candles()() As Object
End Class

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章