我收到如下的JSON数据,
def data = JSON.parse(params.company) //it's [name:foo, users:[1,2,3]]
我想检查它是否包含。我确实喜欢这个,
if(data.users.contains(2)){
println 'true'
}
else {
println 'false'
}
它始终打印' false'
但是当我尝试使用像
这样的新数据时def test = [1,2,3]
if(test.contains(2)){
println 'true'
}
else {
println 'false'
}
这是真的'。
答案 0 :(得分:0)
虽然你在评论中说你解决了它,但我认为你做错了。
你应该试试
def test = [1,2,3]
if(test.contains('2')){
println 'true'
}
else {
println 'false'
}
你必须明白2 ==' 2'是假的。类型很重要。