如果我有一个JObject
,其中包含属性" Fields"。
如何将此属性的内容提取到带有反序列化元素的object[]
?
似乎无论我做什么,我只获得其他JObject的数组。
myJObject["Fields"] {
"$type": "System.Object[], mscorlib",
"$values": [
123,
"hello"
]
}
在这种情况下,我希望得到一个包含长123
和字符串"hello"
的对象数组。
答案 0 :(得分:4)
使用ToObject()
:
var array = myJObject["Fields"].ToObject<object[]>();
Debug.Assert(array[0].Equals(123L)); // No assert
Debug.Assert(array[1].Equals("hello")); // No assert