繁体   English   中英

Json.NET反序列化JObject的内容?

[英]Json.NET deserializing contents of a JObject?

如果我有一个JObject ,它包含属性“Fields”。 如何使用反序列化元素将此属性的内容提取到object[]

似乎无论我做什么,我只得到其他JObject的数组。

myJObject["Fields"] {
  "$type": "System.Object[], mscorlib",
  "$values": [
    123,
    "hello"
  ]
}

在这种情况下,我想得到一个包含long 123和字符串"hello"的对象数组。

使用ToObject()

        var array = myJObject["Fields"].ToObject<object[]>();

        Debug.Assert(array[0].Equals(123L)); // No assert
        Debug.Assert(array[1].Equals("hello"));  // No assert

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM