ios - 将swift数组转换为对象以进行json序列化

标签 ios json swift swift2

以下代码无法在 Swift 2.0 中编译

var eventsIds : [CalendarEventLink?] = [CalendarEventLink?](count: 5, repeatedValue: nil)
var data = try NSJSONSerialization.dataWithJSONObject(eventsIds, options: [])

我遇到错误:

'[CalendarEventLink?]' is not convertible to '[AnyObject]'

如何在 swift 中将数组序列化为 json?

最佳答案

var eventsIds : [CalendarEventLink] = []
var data = try NSJSONSerialization.dataWithJSONObject(eventsIds, options: [])

如上面的评论所述,您不能将可选项目数组发送到 [AnyObject]

关于ios - 将swift数组转换为对象以进行json序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33042625/

相关文章:

ios - 将 CIFilter 应用于 UIImagePickerController 提要

ios - 锻炼期间来自 Apple Watch 的实时传感器数据

arrays - PostgreSQL - 计算 JSON 中的元素

ios - 在 Firebase iOS SDK 中,每次删除子项时都会触发 .childAdded。我怎样才能阻止这个?

ios - af_setImageWithURL完成后如何将图片放入AutoPurgingImageCache?

ios - Swift - TableView 自定义单元格(如注释应用程序)

ios - 为什么这个带有 ARC 的简单应用程序会泄漏?

php - PHP 中的元音编码错误

javascript - 未捕获的语法错误 : Unexpected token - Cloud Code Parse save function

swift - NavigationView + GeometryReader View 返回不正确的大小