我有一个这样的字符串,我正在尝试使用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"}
答案 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\"}"