Swift-Struct aus JSON erzeugen
Fügen Sie ein JSON-Objekt ein, um automatisch passende Swift-struct zu erzeugen, die Codable entsprechen, mit rekursiver Typableitung (String, Int, Double, Bool, Arrays, verschachtelte Structs). Es wird nichts an einen Server gesendet.
So funktioniert es
Das Werkzeug durchläuft das JSON-Objekt rekursiv und ordnet jeder Eigenschaft einen passenden Swift-Typ zu: String, Int, Double, Bool, ein Array [Type] oder für jedes gefundene Objekt ein neues verschachteltes struct, das Codable entspricht und anschließend ein natives JSON-Decoding mit JSONDecoder ermöglicht.
Warum wird ein „null“-Wert zu „String?“?
Ein Nullwert verrät nichts über den tatsächlich von der API erwarteten Typ. Das Werkzeug nimmt standardmäßig die häufigste Annahme an (String?, optional); es empfiehlt sich, den genauen Typ (zum Beispiel Int?) manuell anzupassen, sobald Sie das tatsächliche Datenformat kennen.
Warum „let“ statt „var“ für die Eigenschaften?
Die von diesem Werkzeug erzeugten Structs sind für schreibgeschütztes JSON-Decoding (über Codable) gedacht: let fördert Unveränderlichkeit, eine in Swift empfohlene Praxis. Ersetzen Sie es durch var, wenn Sie die Werte nach dem Decoding ändern müssen.
Datenschutz: Die Umwandlung von JSON in Swift läuft vollständig in Ihrem Browser, ohne dass Ihre Daten an einen Server übertragen werden.