我的java.lang.String格式为
[[{"ABC":{"total":0,"failed":0,"skipped":0}}], [{"BCD": {"total":0,"failed":0,"skipped":0}}]]
如何在groovy中将其转换为json?
发布于 2018-08-28 04:04:11
使用内置groovy工具从字符串中解析json是使用groovy.json.JsonSlurper
完成的。您可以在here上查看文档。
下面是如何访问示例json,就像groovy嵌套映射一样:
def str = '[[{"ABC":{"total":0,"failed":0,"skipped":0}}], [{"BCD": {"total":0,"failed":0,"skipped":0}}]]'
def parser = new JsonSlurper()
def json = parser.parseText(str)
assert json[0][0].ABC.total == 0
assert json[0][0].ABC.failed == 0
assert json[0][0].ABC.skipped == 0
assert json[1][0].BCD.total == 0
assert json[1][0].BCD.failed == 0
assert json[1][0].BCD.skipped == 0
https://stackoverflow.com/questions/52044979
复制相似问题