Swift 3: Как установить специальные символы в словаре<String, Any>?
Я хочу ниже JSON
{
"username":"abc",
"password":"-"
}
Я устанавливаю значения в словаре следующим образом:
dictionary["username"] = userObject.username
dictionary["password"] = "-"
Но когда я отлаживаю код, словарь ["пароль"] показывает, что не может прочитать данные.
Я не знаю, как установить дефис (-) в словарном значении. Я старался "\"-\"". Это сохраняет значение как "-", но мне нужно просто -.
1 ответ
Решение
Вы должны написать этот код:
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)