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