【问题标题】:parse JSON in groovy to get values (python dict)在 groovy 中解析 JSON 以获取值(python dict)
【发布时间】:2017-01-16 15:54:34
【问题描述】:

我有一个字典,我在 groovy 中将其作为 python 字典,然后将其分配给变量 x :

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

我想解析上述内容并获取以下值:

  • JIRACHEF
  • JIRADEPLOYER
  • JIRASINGLEBUILD

什么是最优雅的常规方式?

【问题讨论】:

  • 您到底需要什么?分配变量值?
  • @sisanared - 该怎么做?

标签: python json groovy jenkins-pipeline


【解决方案1】:

您可以使用 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多