Avatar ·

Convertendo um dicionário para JSON em Swift: um guia passo a passo

Olá a todos! Sou novo em Swift e estou tentando entender JSON. Preciso enviar dados para o servidor no formato JSON e os armazeno como um dicionário `[String: Any]`. Por exemplo, tenho este dicionário: ```swift let userDict: [String: Any] = [ "name": "Иван", "age": 30, "isActive": true, "address": [ "city": "Москва", "zip": "101000" ] ] ``` Tentei usar `JSONSerialization`, mas estou recebendo erros constantemente. Aqui está meu código: ```swift let jsonData = try JSONSerialization.data(withJSONObject: userDict, options: .prettyPrinted) ``` Erro: `"Invalid value around key 'age'."` — não entendo por que isso acontece. Li a documentação, mas parece complicada. Diga-me como converter corretamente um dicionário para JSON? Preciso verificar os tipos de dados? E como transformar `Data` de volta em um dicionário? Ficarei grato por exemplos com explicações. <<>>

Problema principal e sua solução

Seu erro ocorre porque