将JSON数组反序列化(解析)为Object的System.Array

时间:2018-01-03 17:47:19

标签: .net json json.net

以下代码显示JSON.NET将数组反序列化为List<object>,但我想要object[]。有可能吗?

> ((dynamic)JsonConvert.DeserializeObject<ExpandoObject>("{ \"foo\": 1, bar: [5, 6] }")).bar.GetType().FullName
"System.Collections.Generic.List`1[[System.Object, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"

1 个答案:

答案 0 :(得分:0)

您可以在返回的序列化对象上使用.ToArray();。或者,您可以使用DeserializeObject(String value, Type type)尝试强制返回对象的类型。