Ich möchte, dass meine Groovy-Konfiguration in etwa so aussieht:
plans {
'Plan 1'='123'
'Plan 2'='456'
}
Wie kann ich dies mit Groovy parsen, so dass ich darauf zugreifen kann, ähnlich wie:
def config = new ConfigSlurper().parse(data)
assert config.plans.'Plan 1' == '123'
assert config.plans.'Plan 2' == '456'
Leider erhalte ich die Fehlermeldung:
[Plan 1] is a constant expression, but it should be a variable expression at line...
Ich bin nicht auf ConfigSlurper oder das Format der Daten festgelegt, aber ich möchte auf jeden als Strings mit mehreren Wörtern und potenziellen Sonderzeichen wie *, ^ usw. verweisen (und damit potenzielle Regexp-Probleme verursachen, wenn Regexp verwendet wurde).