import groovy.json.JsonSlurper String JSON_URL = "https://api.carbonintensity.org.uk/intensity" URL url = new URL(JSON_URL) InputStream urlStream = null urlStream = url.openStream() BufferedReader reader = new BufferedReader(new InputStreamReader(urlStream)) JsonSlurper jsonSlurper = new JsonSlurper() Object result = jsonSlurper.parse(reader) println (result.toString())