我得到了一个如下所示的地图矩阵:

def matrix = [
    field1:[role1:[state1:["f1r1s1",true],
                   state2:["f1r1s2",false]],
            role2:[state1:["f1r2s1",true],
                   state2:["f1r2s2",false]]
           ],
    field2:[role1:[state1:["f2r1s1",true],
                   state2:["f2r1s2",false]],
            role2:[state1:["f2r2s1",true],
                   state2:["f1r2s2",false]]
           ]
]

我正在尝试获取角色为“role1”且状态为“state1”的所有字段。简单?帮助请。

最佳答案

matrix.values().role1.state1

适用于这种情况,因为您只有一个未知级别可以搜索。

10-05 21:19