Arrays 在Groovy脚本中检查JSON是结构还是数组
我有下面的有效负载,我需要检查scheduleElements是否为jsonArray,我如何才能做到这一点Arrays 在Groovy脚本中检查JSON是结构还是数组,arrays,groovy,Arrays,Groovy,我有下面的有效负载,我需要检查scheduleElements是否为jsonArray,我如何才能做到这一点 { "value":{ "ID":"1c1238c8-3517-47c7-83de-6269fa6098cc", "parentSubProject_ID":"11593e45-6db1-48ee-98b4-422dba621adb", "
{
"value":{
"ID":"1c1238c8-3517-47c7-83de-6269fa6098cc",
"parentSubProject_ID":"11593e45-6db1-48ee-98b4-422dba621adb",
"scheduleElements":{
"ID":"92a1352d-8319-4e1a-b921-0d7d0ee9f59e",
"parentItem_ID":"1c1238c8-3517-47c7-83de-6269fa6098cc",
"startDate":"2025-05-30",
"endDate":"2025-05-30",
"dateType":"none",
"type":"SOP",
"timelineElement_ID":"f08dc9df-89fb-4490-9117-40c2f094e4ba",
"timelineElementType":"",
"manuallyModifiedAt":"",
"milestoneSortOrder":"0",
"sortOrder":"0",
"dateTypeSortOrder":"0"
}
}
}
解析它,并检查它是否是一个列表
Boolean isList = new JsonSlurper()
.parseText(json)
.value
.scheduleElements instanceof List
schedulelements
是否需要是schedulelements
?啊!谢谢Jeff,请添加您尝试过的代码以及失败的原因(例如错误、堆栈跟踪、日志等),以便我们对其进行改进。