【问题标题】:groovy code to decode a base64 string and find a particular string用于解码 base64 字符串并找到特定字符串的常规代码
【发布时间】:2015-08-15 07:28:50
【问题描述】:

我是groovy 的新手。我正在尝试解码 base64string 并找出特定的字符串是否存在。这是编码字符串格式

eyJlbmFibGU6InRydWUiLCJhcHBOYW1lIjoiQXBwIix9

在手动解码时我会得到

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

由此我需要检查appName 是否等于france24。 groovy 代码如何实现?

【问题讨论】:

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

标签: groovy


【解决方案1】:

你应该可以的

new groovy.json.JsonSlurper().parseText(new String(encoded.decodeBase64())).appName

顺便说一句,它不适用于您的 json 编码的字符串

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

这不是有效的 json

【讨论】:

    猜你喜欢
    • 2016-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多