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



下面的代码显示 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]]"

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

相关内容

  • 没有找到相关文章

最新更新