如何将结构转换为json。喜欢javascript中的Stringify吗?
以下是错误:参数类型' MyStruct'不符合预期类型' AnyType 我明白了,但是你会怎么做?
struct MyStruct{
var name: String
}
let obj = MyStruct(name: "Bob")
let data = try NSJSONSerialization.dataWithJSONObject(obj, options: .PrettyPrinted)
if let string = NSString(data: data, encoding: NSUTF8StringEncoding){
print(string)
}
答案 0 :(得分:2)
向您的结构添加一个函数或属性,为您提供一个字典,然后您可以序列化。
struct MyStruct{
var name: String
var dictionary: [String: AnyObject]{
get {
return ["name": name]
}
}
}