Я хотел бы преобразовать тип данных в [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 без инициализации, конечно
Не знал, как это исправить (новый быстрый кодер)
Надеюсь, это не глупый вопрос