我想將一個簡單的結構轉換爲JSON字符串。該結構是這樣的:在Swift中將結構轉換爲JSON字符串
struct MyStruct: Equatable {
let propertyA:Int
let propertyB:String
let propertyC:Double
//There are about ten more fields
func myStructMethod->String{
return "return value"
}
}
所以,因爲結構不符合AnyObject
型(而是Any
我猜)這樣的簡單轉換失敗:
let data = try NSJSONSerialization.dataWithJSONObject(myStructArray, options: nil)
let string = NSString(data: data!, encoding: NSUTF8StringEncoding)
有一些方法來跳過創建JSON字符串「手」(說我自己使用數組映射和建設字符串)?
使用完整的這一個: - http://stackoverflow.com/questions/33186051/swift-convert-struct-to-json –
@mitulmarsonia這就是我想避免的......但當然這是一個解。 – Whirlwind