Как оценить строку в Groovy - PullRequest
2 голосов
/ 31 января 2011

У меня есть следующая строка:

data = ["myKey": "myValue"]

и хотите оценить его как карту:

def map = evaluate(data)

Похоже, я делаю что-то не так, но я получаю

groovy.lang.MissingMethodException: No signature of method: DUMMY.evaluate() is

 applicable for argument types: (java.lang.String) values: [["myKey": "myValue"]]

Итак, мой вопрос, как выполнить такую ​​оценку?

1 Ответ

6 голосов
/ 31 января 2011

Если я правильно понимаю ваш вопрос, у вас есть String примерно так:

data = '["myKey": "myValue"]'

Если это так, вы можете оценить его как Map, используя Eval класс

map = Eval.me( data )
...