简体   繁体   中英

Converting swift array into object for json serialization

The following code does not compile in Swift 2.0

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

I'm getting error:

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

How can I serialise array to json in swift?

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

As mentioned in comments above, you can't send array of optional items into [AnyObject]

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM