以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助] JSON indexof无法找  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=173879)

--  作者:cbt
--  发布时间:2021/12/20 21:19:00
--  [求助] JSON indexof无法找
Dim jar As  new JArray
jar.Add("foxtable")
jar.Add("foxtable2")
output.show(jar.IndexOf("foxtable"))  \'显示-1

--  作者:有点蓝
--  发布时间:2021/12/20 21:55:00
--  
添加后是一个对象了,不是一个字符串

Dim jar As  new JArray
jar.Add("foxtable")
jar.Add("foxtable2")
Dim a = jar(0)
output.show(jar.IndexOf(a))

--  作者:cbt
--  发布时间:2021/12/21 9:35:00
--  
其它对象添加的情况,找不到?

Dim jar As  new JArray
jar.Add("foxtable")
jar.Add("foxtable2")

Dim findJar As new JArray
findJar.Add("foxtable3")
Dim a = findJar(0)

If jar.Indexof(a) =-1 Then
    jar.add("foxtable3")
End If

If jar.Indexof(a) =-1 Then
    jar.add("foxtable3")
End If

output.show(jar.Tostring)

--  作者:有点蓝
--  发布时间:2021/12/21 9:41:00
--  
每次添加都是一个新的对象,也原来的对象没有任何关系

使用遍历的方式判断吧

Dim jar As  new JArray
jar.Add("foxtable")
jar.Add("foxtable3")

For Each ja As JToken In jar
    If ja.ToString = "foxtable" Then
        msgbox("包含")
    End If
Next