【发布时间】:2018-12-10 18:56:33
【问题描述】:
这是我的字符串扩展名
extension String {
func base64Encoded() -> String? {
return data(using: .utf8)?.base64EncodedString()
}
func base64Decoded() -> String? {
guard let data = Data(base64Encoded: self) else { return nil }
return String(data: data, encoding: .utf8)
}
}
我尝试解码字符串是
eyJhdWQiOiIxMjM0IiwiaWF0IjoxNTMwNTM3MzQxLCJleHAiOjE1MzA1NDA5NDEsImlzcyI6Imh0dHA6Ly82O1282Dcu2jgzL2E32ko2N2ciLCJzdWIiOiIwMUNGVjZaRjA3WkhKQ1FZQVRURDFOVkM0UCIsInJscyI6WyJjb2FjaC5kcml2ZXIiXX0
到
{
"aud": "1234",
"iat": 1530537341,
"exp": 1530540941,
"iss": "http://6;]��7.�83/a7�J67g",
"sub": "01CFV6ZF07ZHJCQYATTD1NVC4P",
"rls": [
"coach.driver"
]
}
但是我还没有做到。关于这个主题最奇怪的事情,在在线编码解码转换器网站上,它被转换为真的。但是很快,我不能这样做。
【问题讨论】:
-
感谢马丁,老实说,我意识到我应该关注关于这个问题的不同主题。再次感谢