ios - 如何将 SwiftyJSON 对象数组转换为 SwiftyJSON 对象?

标签 ios arrays json swift swifty-json

我有:-

var myArray:Array = array<JSON>

我想要:-

var myJSON:JSON = myArray as? JSON

但我收到警告:- 从“数组”转换为无关类型“JSON”总是失败

任何人都可以帮助我如何将 Array 对象转换为 JSON 对象?

更深入地了解我正在尝试做的事情:- (这可能不需要回答我的上述问题,但仍然......)注意:- 我正在使用 objectMapper 来映射 swiftyJSONObjects。

var monthArray = Array<JSON>
var allEventsInDayArray:Array<JSON> = [] // an empty array
        for (_,dayObj) in monthArray
        {
            guard let dayEventsArray = dayObj["events"].array else { break   }

        allEventsInDayArray.appendContentsOf(dayEventsArray)
    }

    print(allEventsInDayArray)
    var allEventsJSON:JSON? = JSON(allEventsInDayArray)
    var EventModelArray:Array<EventModel>? = Mapper<EventModel>().mapArray(allEventsJSON?.object.allValues)

最佳答案

如果我理解你的问题并且你想从一个数组创建一个 SwiftyJSON 对象你应该这样做:

var myJSON:JSON = JSON(myArray)

关于ios - 如何将 SwiftyJSON 对象数组转换为 SwiftyJSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36576390/

相关文章:

ios - 从函数更改 uicollectionViewCell 上的图像

ios - 点击单元格时 UILabel 向右移动

javascript - 如何按日期对数组进行排序但缺少第一个数组项

php - 使用 Json_encode 数据或序列化数据并存储在数据库中哪个更有效?

java - Spring Data JPA无限递归

ios - Swift:尝试制作一个从现在到一小时后倒计时的应用程序

iOS – UILocalNotification 为同一个通知触发了两次

c# - 多种类型的数组 C#(包括其他数组)

javascript - 如何连续 20 个月每月显示一条新消息

ajax - 我无法从 jQuery.get() 返回的字典中获取特定值