Ios SwiftyJson Swift 3无法访问JSON中的字符串
我无法使用SwiftyJson访问令牌。loginTokens是一个全局变量,其中存储了一些JSON数据。请参阅下面的打印 我的代码从未运行到printtoken 正如这些文档中所描述的,它应该可以工作。。。 printloginTokens输出:Ios SwiftyJson Swift 3无法访问JSON中的字符串,ios,swift,swift3,native,swifty-json,Ios,Swift,Swift3,Native,Swifty Json,我无法使用SwiftyJson访问令牌。loginTokens是一个全局变量,其中存储了一些JSON数据。请参阅下面的打印 我的代码从未运行到printtoken 正如这些文档中所描述的,它应该可以工作。。。 printloginTokens输出: { "customer" : { "href" : "myURL.com" }, "token" : "kkasd012030-asdasd9kk" } loginTokens的设置如下: 应用程序代表:
{
"customer" : {
"href" : "myURL.com"
},
"token" : "kkasd012030-asdasd9kk"
}
loginTokens的设置如下:
应用程序代表:
if let tokens = UserDefaults.standard.string(forKey: "loginTokens"){
loginTokens = JSON(tokens)
}
您的令牌必须是数据类型
使用以下命令将令牌转换为数据
什么类型的登录?试试看。rawString@V.Khambir它是JSON类型。请看我的edit@ThomasCharlesworth以及如何在UserDefaults中存储loginTokens的数据?
if let tokens = UserDefaults.standard.string(forKey: "loginTokens"){
loginTokens = JSON(tokens)
}
loginTokens = JSON(data: tokens.data(using: .utf8))