Recommended way of loading config file from jenkins pipeline groovy script

groovy, jenkins-pipeline

Solution

Try using the JsonSlurper:

def config = new JsonSlurper().parse(new File("config.json"))

Problem

I want to load a config value (something like json, yaml, xml or ini) from a jenkins pipeline script. When I try to use `org.yaml.snakeyaml.Yaml` I get Scripts not permitted to use new org.yaml.snakeyaml.Yaml I know I can unlock `org.yaml.snakeyaml.Yam`, but the message tells me that this does not seem to be the standard way of loading config files. Is there a way of loading config files that is already unlocked?

Original source