我有一个字典,我在groovy中作为python字典获取,然后我将其分配给变量x:
def x = "{'JIRACHEF': 'PIBEP-2135', 'JIRADEPLOYER': 'PIBEP-2136', 'JIRASINGLEBUILD': 'PIBEP-2137'}"
我想解析上面的内容并获取值:
这是最优雅的时髦方式吗?
答案 0 :(得分:2)
您可以使用LAX slurper(在最新版本的Groovy中):
import groovy.json.*
def x = "{'JIRACHEF': 'PIBEP-2135', 'JIRADEPLOYER': 'PIBEP-2136', 'JIRASINGLEBUILD': 'PIBEP-2137'}"
def parsed = new JsonSlurper().setType(JsonParserType.LAX).parseText(x)
println parsed.JIRACHEF
println parsed.JIRADEPLOYER
println parsed.JIRASINGLEBUILD