gpt4 book ai didi

c# - 检查 JToken 是否为空数组

转载 作者:太空宇宙 更新时间:2023-11-03 21:08:31 26 4
gpt4 key购买 nike

在收到来自 API 的响应后,我有以下信息:

JObject goatHerd = JObject.Parse(responseString);
JToken goat = goatHerd["value"];

现在 goat 要么包含一个数据数组,要么是一个空数组。如何检查是否为空?

我试过这样的:

if(goat != null){}

不幸的是,根据 Visual Studio,goat 实际上等于 {[]}

我做不到:

if(goat.length != 0){}

因为 .length 不适用于 JToken

感谢您的帮助。

最佳答案

您可以使用 HasValues属性:

if (goat.HasValues) {}

另外,JToken支持LINQ操作,所以也可以使用Any()

if (goat.Any()) {}

关于c# - 检查 JToken 是否为空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39520244/

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