以下代码显示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]]"
答案 0 :(得分:0)
您可以在返回的序列化对象上使用.ToArray();
。或者,您可以使用DeserializeObject(String value, Type type)
尝试强制返回对象的类型。