[英]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.