嵌套Json转换为类C#

嵌套Json转换为类C#,c#,json,json.net,C#,Json,Json.net,我需要这个json中对象b数组中的第一项 { "error":[], "result":{ "XXRPXXBT":{ "a":[ "0.000084280", "123", "123.000" ], "b":[ "0.000084120", "24263", "24263.00

我需要这个json中对象b数组中的第一项

{
   "error":[],
   "result":{
      "XXRPXXBT":{
         "a":[
            "0.000084280",
            "123",
            "123.000"
         ],
         "b":[
            "0.000084120",
            "24263",
            "24263.000"
         ],
         "c":[
            "0.000084140",
            "772.40225814"
         ],
         "v":[
            "1002684.00590349",
            "1081301.61838716"
         ],
         "p":[
            "0.000085783",
            "0.000085799"
         ],
         "t":[
            731,
            866
         ],
         "l":[
            "0.000083420",
            "0.000083420"
         ],
         "h":[
            "0.000086610",
            "0.000086720"
         ],
         "o":"0.000086300"
      }
   }
}
有人能告诉我类属性如何达到这个级别吗。我尝试了json反序列化,结果是字符串,但在转换时失败

我不需要所有的值,只需要b数组中的第一项

这就是我所做的:

TestResponse deserializedKrakenResult = JsonConvert.DeserializeObject<TestResponse>(json);

public class TestResponse 
    {
        public string[] result { get; set; }
    }

这些只是为了让它进行解析

  • 开放式Visual Studio
  • 打开编辑=>单击粘贴特殊=>单击
    将Json粘贴为类

结果如下:

public class Rootobject
{
    public object[] error { get; set; }
    public Result result { get; set; }
}

public class Result
{
    public XXRPXXBT XXRPXXBT { get; set; }
}

public class XXRPXXBT
{
    public string[] a { get; set; }
    public string[] b { get; set; }
    public string[] c { get; set; }
    public string[] v { get; set; }
    public string[] p { get; set; }
    public int[] t { get; set; }
    public string[] l { get; set; }
    public string[] h { get; set; }
    public string o { get; set; }
}

将此JSON粘贴到中并查看生成的类。从这里开始…@DavidG-关于
“我尝试了一个json,结果是字符串,但转换失败。”
?很明显,它们偏离了目标,但那是因为它们(显然)对编码相对较新。不必太迂腐。@JᴀʏMᴇᴇ 嗯,你确定你想抓我吗?@DavidG-absolutely@JᴀʏMᴇᴇ 那我是怎么学究气的呢?人们需要表现出一定程度的努力,这是网站规则的一部分。谢谢,我不知道这个功能
public class TestResponse 
    {
        public string result { get; set; }
    }
public class Rootobject
{
    public object[] error { get; set; }
    public Result result { get; set; }
}

public class Result
{
    public XXRPXXBT XXRPXXBT { get; set; }
}

public class XXRPXXBT
{
    public string[] a { get; set; }
    public string[] b { get; set; }
    public string[] c { get; set; }
    public string[] v { get; set; }
    public string[] p { get; set; }
    public int[] t { get; set; }
    public string[] l { get; set; }
    public string[] h { get; set; }
    public string o { get; set; }
}