我的java.lang.String的格式

 [[{"ABC":{"total":0,"failed":0,"skipped":0}}], [{"BCD": {"total":0,"failed":0,"skipped":0}}]] 

如何在Groovy中将其转换为json?

请您参考如下方法:

使用内置groovy工具从字符串解析json是使用groovy.json.JsonSlurper完成的。您可以在here上查看文档。

这就是示例json的访问方式,就像groovy嵌套 map 一样:

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 


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!