我有:-
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/