Ich wollte meine JSON-Antwort Werte zu einem Array hinzufügen. Mein groovy Skript,Groovy: Warum der Knoten Null zurückgibt
import groovy.json.*
def ResponseMessage = '''{
"Unit": {
"Screen": [{
"Profile ": {
"ID ": 12,
"Rate ": 0
},
"Rate ": 600,
"Primary ": 1,
"Audio ": [{
"Id ": 1,
"Name ": null
}],
"Pre ": 5,
"Post ": 1
}]
}
} '''
def json = new JsonSlurper().parseText(ResponseMessage)
def Screen = json.Unit.Screen
log.info Screen
def array= []
Screen.each { s ->
array.addAll(s.Rate,s.Primary,s.Pre)
log.info "array : " + array
}
Array zurückgibt, INFO: Array: [null, null, null]
Sie haben Räume in Ihrem Json? zB: '" Profil "' <- am Ende –
ja :(nach dem Entfernen von Leerzeichen manuell, habe ich diesen Fehler ERROR: java.lang.IndexOutOfBoundsException: Index: 600, Größe: 0 – Gkm