Swift 3:如何设置Dictionary<String, Any>中的特殊字符?
Swift 3: How to set the special characters in Dictionary<String, Any>?
我要下面JSON
{
"username":"abc",
"password":"-"
}
我在字典中设置值如下:
dictionary["username"] = userObject.username
dictionary["password"] = "-"
但是当我调试代码时,字典["password"]显示无法读取数据。
我不知道如何在字典值中设置连字符(-)。
我试过 ”\”-\””。它将值保存为“-”,但我只需要 -.
你应该写这段代码:
var Dict = ["username":"abc", "password":"-"]
for key in Dict.keys
{
let data = Dict[key]?.data(using: String.Encoding.nonLossyASCII)
Dict[key] = String(data: data!, encoding: String.Encoding.utf8)
}
print(Dict)
我要下面JSON
{
"username":"abc",
"password":"-"
}
我在字典中设置值如下:
dictionary["username"] = userObject.username
dictionary["password"] = "-"
但是当我调试代码时,字典["password"]显示无法读取数据。
我不知道如何在字典值中设置连字符(-)。 我试过 ”\”-\””。它将值保存为“-”,但我只需要 -.
你应该写这段代码:
var Dict = ["username":"abc", "password":"-"]
for key in Dict.keys
{
let data = Dict[key]?.data(using: String.Encoding.nonLossyASCII)
Dict[key] = String(data: data!, encoding: String.Encoding.utf8)
}
print(Dict)