[英]Converting struct to a JSON string in 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字符串的操作(例如使用數組映射和自己構建字符串)嗎?
沒有“ JSON字符串”之類的東西。 JSON文檔是數據。
JSON對象是字符串,數字,布爾值,空值,JSON對象數組,以字符串鍵和JSON對象作為值的字典。
您可以將任何東西轉換成這樣的字典或數組,然后使用NSJSONSerialization。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.