Ich habe einige JSON, die in folgendem Format kommt zurückSwift Dekodierbare JSON Wörterbuch mit heterogener Array
{
"Random Word": [
[
"2017-08-10",
6
],
[
"2017-08-11",
6
],
[
"2017-08-15",
4
]
],
"Another Random Word": [
[
"2017-08-10",
4
],
[
"2017-08-11",
4
],
[
"2017-08-12",
1
],
[
"2017-08-14",
2
],
[
"2017-08-15",
4
],
[
"2017-08-16",
1
]
]
}
Das Problem ist, dass der ‚Schlüssel‘ anders sein wird jedes Mal, und der ‚Wert‘ ein heterogenes enthalten Array von Strings (die in Daten konvertiert werden sollen) und Ints.
Gibt es eine Möglichkeit, das Decodable-Protokoll von Swift zu verwenden, um daraus Objekte zu machen?
Hier ist eine Struktur, die es als, decodiert werden konnte
struct MyJSONData: Decodable {
var myInfo: Dictionary<String, [[Any]]>?
...
}
Wenn jedoch gibt es einen besseren Weg, um die Struktur zu strukturieren, Im alle Ohren!
Vielen Dank im Voraus.
Sie keine/ANYOBJECT verwenden können. Ist Ihre Datenstruktur stabil? Ich meine, wird es immer ein String und ein Int in dieser Reihenfolge sein? – nathan
@nathan Any/AnyObject entsprechen nicht dem Codable-Protokoll, so dass es nicht wirklich helfen wird. –