2017-01-16 48 views
0

我有一個字典,我得到如在常規Python字典,然後我分配給一個變量x:解析JSON在常規獲得的值(蟒字典)

def x = "{'JIRACHEF': 'PIBEP-2135', 'JIRADEPLOYER': 'PIBEP-2136', 'JIRASINGLEBUILD': 'PIBEP-2137'}" 

欲分析上面的和得到值:

  • JIRACHEF
  • JIRADEPLOYER
  • JIRASINGLEBUILD

什麼是最優雅的groovy做法呢?

+1

你到底需要什麼?分配變量值? – Dmitry

+0

@sisanared - 如何去做呢? – Scooby

回答

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 
+0

很好,謝謝! – Scooby