0

以下のJSONが欲しい

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

次のように辞書の値を設定しています:

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

しかし、コードをデバッグすると、dictionary["password"] はデータを読み取ることができないと表示されます。

辞書の値にハイフン(-)を設定する方法がわかりません。私は試した "\"-\""。値は「-」として保存されますが、-だけが必要です。

4

1 に答える 1

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)
于 2016-12-21T07:02:24.867 に答える