鉴于两个JTokens:
{ "Users": { "Name": "Carl" } }
和
{ "Users": [ { "Name": "Carl" }, {"Name": "Peter"} ] }
如何确定用户是JProperty还是JObject / JArray?
我需要使用
的循环用户foreach (JObject User in myjobject["Users"]) { ... }
解决方案 它就像myjobject [“Users”]。GetType()一样简单。但是,这在Watch调试器窗口中不起作用,但它在运行时工作。 Hrmpff。
答案 0 :(得分:13)
Type属性会告诉您所拥有的令牌类型。
switch(token.Type)
{
case JTokenType.Array:
break;
case JTokenType.String:
break;
}