用于解码base64字符串并查找特定字符串的groovy代码

用于解码base64字符串并查找特定字符串的groovy代码,groovy,Groovy,我不熟悉groovy。我试图解码一个base64string,并找出它所存在的特定字符串。这是编码的字符串格式 eyJlbmFibGU6InRydWUiLCJhcHBOYW1lIjoiQXBwIix9 在手动解码时,我将获得 {"enable":"true","appName":"france24"} 由此,我需要检查appName是否等于france24。 groovy代码是如何实现的?您应该能够做到这一点 new groovy.json.JsonSlurper().parseText(n

我不熟悉
groovy
。我试图解码一个
base64string
,并找出它所存在的特定字符串。这是编码的字符串格式

eyJlbmFibGU6InRydWUiLCJhcHBOYW1lIjoiQXBwIix9
在手动解码时,我将获得

{"enable":"true","appName":"france24"}
由此,我需要检查
appName
是否等于
france24

groovy代码是如何实现的?

您应该能够做到这一点

new groovy.json.JsonSlurper().parseText(new String(encoded.decodeBase64())).appName
顺便说一句,它不会像json那样使用编码字符串

{"enable:"true","appName":"App",}

无效的json

看起来您需要..注意base64解码应该为您提供一个字节数组-因此您需要将其转换为文本,或者将其传递给接受二进制数据(作为InputStream或字节数组)的json解析器