使用base64

时间:2015-08-14 03:47:43

标签: java groovy

我有一个这样的字符串,我正在尝试使用base64

对此字符串进行编码
{"htmlBrowserType":"Default","mimeType":"text/html","url":"https://github.comcast.com"}

String base64Config =   {"htmlBrowserType\":\"Default\",\"mimeType\":\"text/html\",\"url\":\"https://github.comcast.com"}

实际上它是一个时髦的代码

    def encoded = base64Config.bytes.encodeBase64().toString()

使用该工具进行编码时

eyJodG1sQnJvd3NlclR5cGUiOiJEZWZhdWx0IiwibWltZVR5cGUiOiJ0ZXh0L2h0bWwiLCJ1cmwiOiJodHRwczovL2dpdGh1Yi5jb21jYXN0LmNvbSJ9

但由于上述java代码的结果不是

,因此解码字符串时它无法使用java代码
{"htmlBrowserType":"Default","mimeType":"text/html","url":"https://github.comcast.com"}

1 个答案:

答案 0 :(得分:1)

你的base64Config不是字符串,而是关闭:

String base64Config = {"htmlBrowserType\":\"Default\",\"mimeType\":\"text/html\",\"url\":\"https://github.comcast.com"}

应该是:

String base64Config = "{\"htmlBrowserType\":\"Default\",\"mimeType\":\"text/html\",\"url\":\"https://github.comcast.com\"}"