【发布时间】:2019-08-06 10:32:09
【问题描述】:
我使用 newtonsoft api 已经有一段时间了。
从术语的角度来看,当你调用一个属性的值时你会得到一个JValue 是有意义的。但是,如果它是 JObject,我是否继续处理该值?我想出的唯一方法就是喊:JObject.Parse(JValue.ToString())
演员表会触发InvalidCastException。
我希望有人能给我一个如何处理嵌套JObjects的例子。
【问题讨论】:
-
一个 JValue 不能是 JObject - 一个不能从另一个继承。 JSON.net 中的属性是字符串/JToken 对。所以你可能会取回一个 JToken? JToken 是 JValue 和 JObject 的共同祖先。
-
您可能会受益于this answer,它描述了
JToken层次结构。