Avatar ·

在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` 转换回字典?感谢提供带解释的示例。 <<>>

主要问题及其解决方案

您的错误是由于