如何在C#中反序列化仅包含值且没有名称的字符串。看起来像这样:问题是此字符串流没有名称,并且使用数组。



{
  "result": {
    "14400": [
      [
        1502985600,
        262.18,
        262.18,
        257,
        257,
        1096.0131
      ],
      [
        1503000000,
        257,
        261.33,
        254.8,
        257,
        1130.5897
      ]
   ],
 "14405": [
      [
        1503014400,
        258.03,
        261.5,
        257.01,
        257.01,
        520.7805
      ],
      [
        1503028800,
        258,
        260.98,
        252.4,
        259.56,
        298.5658
      ],
   ]
  ]
 }
}

最佳答案

只需创建一个类

public class Root
{
    public Dictionary<int,List<List<double>>> Result { get; set; }
}


并反序列化为

var res = JsonConvert.DeserializeObject<Root>(json);

07-28 13:04