如何通过包含点的键访问groovy中的地图值?

Vla*_*mir 5 groovy map

我有这样的地图:

data = {user.name: "John",
        user.surname: "Doe",
        city: "NY"}
Run Code Online (Sandbox Code Playgroud)

我可以这样访问attiribute'city':

data.city
Run Code Online (Sandbox Code Playgroud)

是否有类似的方法来访问'user.name'属性?

tim*_*tes 13

假设你的意思是:

data = [ 'user.name':"John", 'user.surname':"Doe", city:"NY" ]
Run Code Online (Sandbox Code Playgroud)

(用于地图定义的方括号,以及用虚线键名称的引号),我相信

data.'user.name'
Run Code Online (Sandbox Code Playgroud)

应该这样做