Как получить доступ к значениям карты в Groovy по ключу, содержащему точку? - PullRequest
5 голосов
/ 20 апреля 2011

У меня есть такая карта:

data = {user.name: "John",
        user.surname: "Doe",
        city: "NY"}

Я могу получить доступ к атрибуту 'city' следующим образом:

data.city

Есть ли аналогичный способ доступа к атрибуту 'user.name'?

1 Ответ

11 голосов
/ 20 апреля 2011

Если вы имели в виду:

data = [ 'user.name':"John", 'user.surname':"Doe", city:"NY" ]

(квадратные скобки для определения карты и кавычки вокруг названий точек), я считаю, что

data.'user.name'

должен это сделать

...