Swift 3:如何设置Dictionary <string,any =“”>中的特殊字符?

时间:2016-12-20 17:34:23

标签: json dictionary swift3.0.2

我想要下面的JSON

{
  "username":"abc",
  "password":"-"
}

我在字典中设置如下值:

dictionary["username"] = userObject.username
dictionary["password"] = "-"

但是当我调试代码时,字典[&#34;密码&#34;]显示无法读取数据。

我不知道如何在字典值中设置连字符( - )。 我试过&#34; \&#34; - \&#34;&#34;。它将价值保存为&#34; - &#34;但我只需要 - 。

1 个答案:

答案 0 :(得分:0)

你应该写下这段代码:

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)