嵌套Json转换为类C#
我需要这个json中对象b数组中的第一项嵌套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
{
"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; }
}