用于解码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解析器