json - 用groovy循环遍历json
问题描述
我需要访问“memberNames”中的列表。我将 jsonfile 保存在变量 jsonString 中。
{
"name" : "maven_prueba",
"format" : "maven2",
"url" : "http://lnexusapp01:8081/repository/maven_prueba",
"online" : true,
"storage" : {
"blobStoreName" : "default",
"strictContentTypeValidation" : true
},
"group" : {
"memberNames" : [ "borrarMaven", "aaaaas", "borrardamian1" ]
},
"type" : "group"
}
def jsonObj = readJSON text: jsonString
echo jsonObj.group //return null
echo jsonObj.name
谢谢您的帮助!!!!
解决方案
你的代码很好
def jsonString = '''{
"name" : "maven_prueba",
"format" : "maven2",
"url" : "http://lnexusapp01:8081/repository/maven_prueba",
"online" : true,
"storage" : {
"blobStoreName" : "default",
"strictContentTypeValidation" : true
},
"group" : {
"memberNames" : [ "borrarMaven", "aaaaas", "borrardamian1" ]
},
"type" : "group"
}'''
def jsonObj = readJSON text: jsonString
echo jsonObj.group.memberNames //prints array
推荐阅读
- excel - 对于循环删除行,循环正在跳过行
- python - 如何在 pyglet 中使用调度函数为变量赋值?
- sql - 在where子句中查询日期和具体时间
- c# - Xamarin Forms Span 保留空白
- javascript - 如何将输入添加到现有 url
- javascript - 在 html 表中,使用 jQuery 将每个数据行的第一个单元格更改为 ,而不是元素?
- javascript - Google Map APIs - 结合地理位置和集群标记
- angular - 从指令更改区域设置引用的无效状态
- javascript - 为什么 decodeAudioData 在 iOS 上不起作用?
- postgresql - PostgreSQL 中的每日用户数