C# JToken不包含';长度

C# JToken不包含';长度,c#,asp.net,json.net,C#,Asp.net,Json.net,我在一个扩展名为.JSON的文件中有一个JSON数据。我从文件中获取并读取JSON。我的问题是如何检查payment数组是否有子数组 我试过o2[“payment”].length()但它给了我一个错误 “JToken”不包含“长度”的定义,也不包含扩展名 接受类型为“JToken”的第一个参数的方法“length”可以是 找到(是否缺少using指令或程序集引用?) 我正在使用 如果要使用数组的方法,应强制转换对象: if (((JArray)o2["payment"]).Count >

我在一个扩展名为.JSON的文件中有一个JSON数据。我从文件中获取并读取JSON。我的问题是如何检查
payment
数组是否有子数组

我试过
o2[“payment”].length()
但它给了我一个错误

“JToken”不包含“长度”的定义,也不包含扩展名 接受类型为“JToken”的第一个参数的方法“length”可以是 找到(是否缺少using指令或程序集引用?)

我正在使用


如果要使用数组的方法,应强制转换对象:

if (((JArray)o2["payment"]).Count > 0)
{
    // Logic...
}

如果要使用数组的方法,应强制转换对象:

if (((JArray)o2["payment"]).Count > 0)
{
    // Logic...
}

将o2[“付款”]转换为JArray@Sxntk我试着像
(JArray)o2[“payment”]
那样施展才华。我得到一个错误“无法隐式地将类型“Newtonsoft.Json.Linq.JArray”转换为“bool”。存在显式转换(是否缺少转换?条件应为((JArray)o2[“付款”)。计数>0@Sxntk很好。请添加它作为答案。将
o2[“payment”]
作为JArray@Sxntk我试着像
(JArray)o2[“payment”]
。我收到一个错误“无法将类型“Newtonsoft.Json.Linq.JArray”隐式转换为“bool”。存在显式转换(是否缺少强制转换?条件应为((JArray)o2[“payment”])。计数>0@Sxntk太好了。请加上这个作为答案。