0
я получаю данные в формате 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'
}
Это всегда печатать «ложные»
Но когда я пытаюсь новыми данными, как
def test = [1,2,3]
if(test.contains(2)){
println 'true'
}
else {
println 'false'
}
Это «истина».
не могли бы вы показать нам, что такое 'data.users' на самом деле? например 'println data.users.inspect()' – cfrick
@cfrick, теперь это ['1', '2', '3']. У них есть одна цитата. –
@cfrick Мне нужно разобрать его на String в методе contains. как data.users.contains (2.toString()). Теперь это сработало. Благодарю. –