0
値は応答として表示され、log.infoで印刷できますが、配列に追加するとエラーが表示されます。エラーが発生しましたgroovy.lang.MissingPropertyException:値が存在する場合でもそのようなプロパティはありません
import groovy.json.*
def ResponseMessage = ''' {
"Unit": {
"Profile": 12,
"Name": "Geeta"
},
"UnitID": 2
} '''
def json = new JsonSlurper().parseText(ResponseMessage)
log.info json.UnitID
log.info json.Unit.Profile
log.info json.Unit.Name
def arrayjson = json.collectMany { s ->
[s.UnitID,s.Unit.Profile,s.Unit.Name]
}
log.info "arrayjson : " + arrayjson
、エラーメッセージ、
groovy.lang.MissingPropertyException: No such property: UnitID for class: java.util.HashMap$Entry Possible solutions: key error at line: 14
ありがとう@Michael Easter – Gkm