Я хотел бы преобразовать тип данных в [String: Any], но JSONSerialization говорит мне:
Невозможно принудительно развернуть значение необязательного типа «Данные».
var json: [String: Any]
do{
let jsonEncoder = JSONEncoder()
let encodedJson = try jsonEncoder.encode(message)
json = try JSONSerialization.data(withJSONObject: encodedJson!, options: []) as? [String : Any]
} catch {
log.error(error.localizedDescription)
}
return .requestParameters(parameters: json, encoding: JSONEncoding.default)
Если я удалю '!' из encodedJson, то появляется сообщение:
Значение необязательного типа '[String : Any]?" не развернутый; Вы хотели использовать '!' или же '?'?
Если я удалю '?' из любого?, тогда я использую json без его инициализации, конечно
Не знал, как это исправить (новый быстрый кодер)
Надеюсь, это не глупый вопрос