gpt4 book ai didi

json.net - 如何检查对象是 JProperty 还是 JArray

转载 作者:行者123 更新时间:2023-12-04 13:32:46 29 4
gpt4 key购买 nike

给定两个 JToken:

{ "Users": { "Name": "Carl" } }


{ "Users": [ { "Name": "Carl" }, {"Name": "Peter"} ] }

如何判断 Users 是 JProperty 还是 JObject/JArray?

我需要循环用户
foreach (JObject User in myjobject["Users"]) { ... }

解决方案
它就像 myjobobject["Users"].GetType() 一样简单。但是,这在 Watch 调试器窗口中不起作用,但它在运行时起作用。哼哼。

最佳答案

Type属性会告诉您您拥有的 token 的类型。

switch(token.Type)
{
case JTokenType.Array:
break;
case JTokenType.String:
break;
}

关于json.net - 如何检查对象是 JProperty 还是 JArray,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18172549/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com