Avatar ·

Como converter uma string JSON em um dicionário (Dictionary) em Swift?

Olá a todos! Sou novo em Swift e encontrei um problema ao trabalhar com JSON. Recebo do servidor uma string no formato JSON, por exemplo: `{"name":"John","age":30,"city":"New York"}`. Preciso converter essa string em um dicionário `[String: Any]` para poder acessar os valores pelas chaves. Tentei usar `JSONSerialization`, mas não estou conseguindo. Aqui está meu código: ```swift let jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}" if let jsonData = jsonString.data(using: .utf8) { do { let dict = try JSONSerialization.jsonObject(with: jsonData, options: []) print(dict) } catch { print("Erro: \(error.localizedDescription)") } } ``` Esse código imprime o dicionário no console, mas o Xcode reclama que `dict` é do tipo `Any`, e não `[String: Any]`. Como faço para converter corretamente o resultado para um dicionário? E o que fazer se o JSON contiver objetos ou arrays aninhados? Ficarei grato por uma explicação detalhada com exemplos!