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