在Swift中将字典转换为JSON:逐步指南
大家好!我是Swift新手,正在尝试理解JSON。我需要以JSON格式将数据发送到服务器,并将它们存储为字典 `[String: Any]`。例如,我有这样一个字典:
```swift
let userDict: [String: Any] = [
"name": "伊万",
"age": 30,
"isActive": true,
"address": [
"city": "莫斯科",
"zip": "101000"
]
]
```
我尝试使用 `JSONSerialization`,但总是遇到错误。这是我的代码:
```swift
let jsonData = try JSONSerialization.data(withJSONObject: userDict, options: .prettyPrinted)
```
错误:`"Invalid value around key 'age'."` —— 我不明白为什么会这样。我读过文档,但看起来很难。请告诉我如何正确地将字典转换为JSON?是否需要检查数据类型?以及如何将 `Data` 转换回字典?感谢提供带解释的示例。
<<>>
主要问题及其解决方案
您的错误是由于