I have :-
var myArray:Array = array<JSON>
I want :-
var myJSON:JSON = myArray as? JSON
but i get a warning:- Cast from 'Array' to unrelated type 'JSON' always fails
Can anyone help me how to convert an Array object to a JSON object?
A little more insight what i am trying to do:- (This might not be needed to answer my above question but still...) Note:- I am using objectMapper for mapping 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)
init(_ jsonArray:[JSON])