Groovy 方法获取特定的json元素,而不必经过根元素

Groovy 方法获取特定的json元素,而不必经过根元素,groovy,Groovy,是否有任何方法可以在不经过root=>leaveNode=>childNode.的情况下解析下面示例json的childNode元素。。使用Groovy脚本 def jsonText= ''' {"root": { "leaveNode": { "childNode": "this is child

是否有任何方法可以在不经过root=>leaveNode=>childNode.的情况下解析下面示例json的childNode元素。。使用Groovy脚本

def jsonText= '''
            {"root":
                {
                    "leaveNode":
                        {
                        "childNode":    "this is child node"
                        }
                }
            }
            '''
差不多

def jsonText= '''
            {"root":
                {
                    "leaveNode":
                        {
                        "childNode":    "this is child node"
                        }
                }
            }
            '''
String node

jsonText.eachMatch(/"childNode":\s*"([^"]+)"/){ node = it[ 1 ] }

assert 'this is child node' == node

感谢您的帮助,但是上面的代码返回的是整个json对象,而不是childNode。。错误消息==>断言失败:断言“这是子节点”==node | | | | | | | | |“levenode”:|{|“childNode”:“这是子节点”|}|}|}|第24行出现错误