Ich versuche, eine einfache Struktur in JSON-Zeichenfolge zu konvertieren. Die Struktur sieht wie folgt aus:Konvertieren von Struktur in eine JSON-Zeichenfolge in Swift
struct MyStruct: Equatable {
let propertyA:Int
let propertyB:String
let propertyC:Double
//There are about ten more fields
func myStructMethod->String{
return "return value"
}
}
Also, weil die Struktur zu AnyObject
Typ entspricht nicht (sondern auf Any
glaube ich) die einfache Konvertierung wie dies fehlschlägt:
let data = try NSJSONSerialization.dataWithJSONObject(myStructArray, options: nil)
let string = NSString(data: data!, encoding: NSUTF8StringEncoding)
Gibt es einige Möglichkeit, JSON-Zeichenketten "von Hand" zu überspringen (zB Array-Map verwenden und String selbst aufbauen)?
Verwenden Sie diese: - http://stackoverflow.com/questions/33186051/swift-convert-struct-to-json –
@mitulmarsonia Das ist, was ich versuchte zu vermeiden ... Aber natürlich ist es ein Lösung. – Whirlwind