Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在JSON.NET中解析匿名数组?_C#_Json_Json.net - Fatal编程技术网

C# 如何在JSON.NET中解析匿名数组?

C# 如何在JSON.NET中解析匿名数组?,c#,json,json.net,C#,Json,Json.net,我有一个已经在解析的JSON字符串。一个特定属性是类似于以下内容的数组: [[1537488000000,50500],[1537574400000,54028],[1537660800000,60447],[1537747200000,60542]] 上面是JSON字符串,但是上面的内容包含在JToken对象中 如何将JToken值解析为具体类的实例?您可以将其反序列化为2d数组: JsonConvert.DeserializeObject<long[][]>("[[153748

我有一个已经在解析的JSON字符串。一个特定属性是类似于以下内容的数组:

[[1537488000000,50500],[1537574400000,54028],[1537660800000,60447],[1537747200000,60542]]
上面是JSON字符串,但是上面的内容包含在JToken对象中


如何将JToken值解析为具体类的实例?

您可以将其反序列化为2d数组:

JsonConvert.DeserializeObject<long[][]>("[[1537488000000,50500],[1537574400000,54028],[1537660800000,60447],[1537747200000,60542]]")

这只是一个数字数组,对吗?你试过反序列化到那个吗?例如,
jsoninvert.DeserializeObjectIt应该反序列化到
List
很好。@JonathonChase编辑了我的问题。内容在一个JToken对象内。你说的“内容在一个JToken对象内”是什么意思?显示你的代码。@mason你自己看看?
JsonConvert.DeserializeObject<long[][]>("[[1537488000000,50500],[1537574400000,54028],[1537660800000,60447],[1537747200000,60542]]")
    .ToDictionary(x => x[0], x => x[1])
JToken token = ...   
token
    .ToObject<long[][]>()
    .ToDictionary(x => x[0], x => x[1]);