在groovy中识别地图

Oli*_*old 3 python groovy

从python移植代码片段时,我偶然发现了一个小问题:

if isinstance(v['content'], dict):
Run Code Online (Sandbox Code Playgroud)

什么是最优雅的方式将其移植到groovy?

DNS*_*DNS 5

您可以使用instanceof(请参阅此处的地图特定示例),如下所示:

if (v['content'] instanceof java.util.map)
Run Code Online (Sandbox Code Playgroud)