ich habe: -Wie konvertiert man ein Array von SwiftyJSON-Objekten in ein SwiftyJSON-Objekt?
var myArray:Array = array<JSON>
Ich möchte: -
var myJSON:JSON = myArray as? JSON
aber ich bekomme eine Warnung: - Cast von 'Array' an unabhängige Typ 'JSON' nicht immer
Kann mir jemand helfen, ein Array-Objekt in ein JSON-Objekt zu konvertieren?
Ein wenig mehr Einblick, was ich versuche zu tun: - (Dies ist möglicherweise nicht erforderlich, um meine obige Frage zu beantworten, aber immer noch ...) Hinweis: - Ich verwende Objektmapper für die Zuordnung 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)
Sie nicht eine Orange in einen Apfel nur mit Downcasting machen kann. Bitte erklären Sie, was Sie erreichen möchten - vielleicht gibt es einen besseren Weg, es zu tun ...;) – Moritz
Ich stimme @Eric D. Ich will nur einen Apfel können Sie mir sagen, wie kann ich es bekommen. Ich habe keine Orange, aber eine Reihe von Äpfeln;) Vergessen Sie Downcasting, ich möchte nur ein Array von Swifty JSON Objekte in ein SwiftyJSON Objekt konvertieren. –
Hehe, danke für deine Antwort. :) In der Tat ist es uns egal, hier downcasting. Leider sehe ich nicht, wie das geht. Ich werde antworten, wenn ich es herausfinde. // Darf ich fragen, warum Sie das wollen? Vielleicht hast du ein X/Y-Problem, das auf andere Weise gelöst werden könnte, das habe ich auch früher gemeint. – Moritz