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)