我想将此代码解析为C#对象。我试图找到答案,但是每个帖子都包含了键值所没有的数据。每条数据都用分号分隔。
[
[
1499040000000,
"0.01634790",
"0.80000000",
"0.01575800",
"0.01577100",
"148976.11427815",
1499644799999,
"2434.19055334",
308,
"1756.87402397",
"28.46694368",
"17928899.62484339"
]
]
答案 0 :(得分:2)
要快速轻松地获得Visual Studio认为的Json对象,可以复制完整的Json,然后转到Edit > Paste Special > Paste JSON As Classes
。对我来说,这将为您发布的完整Json生成以下内容:
public class JsonClass { public object[][] Property1 { get; set; } }
(根据传入的Json,这可能是object[]
。)
应该可以将JsonConvert
变成List<JsonClass>
,然后,根据您的情况,尝试根据需要解析数据以更正数据类型。
我认为另一种处理方式也就是评论中提到的@dbc:
对于某些适当的
List<T>
,您可以将其反序列化为T
,其中T
的成员对应于数组条目,而您正在使用ObjectToArrayConverter<T>
here。或者,您可以只使用json.net中的JArray.Parse(jsonString)
加载。