我需要創建JSON這樣的,但我的代碼無法正常工作:如何轉換結構,以JSON斯威夫特
{
"room": "string",
"products": [{
"name": "string",
"quantity": 0
}],
"observations": "string",
"date": "dd-mm-yyyy hh:mm:ss"
}
我需要這個結構轉化爲JSON,我的代碼是:
struct Products: JSONSerializable {
let name: String
let quantity: Int
}
struct Pedido: JSONSerializable{
let room: String
let products: Array
let observations: String
let date: NSDate
}
此代碼不能正常工作,在日誌返回nil:
let JSONPedido = Pedido(room: receivedString,
products: products,
observations: observationString!,
date: date).ToJSON()
檢查:http://www.sthoughts.com/2016/06/30/swift-3-serializing-swift-structs-to-json/和http://codelle.com/blog/2016/5/an-easy-way-to-convert-swift-structs-to-json/ –
'JSONSerializable'不是Swift的一部分。如果你使用的是像Alamofire這樣的第三方庫,你應該在你的問題中解釋一下(使用[edit]鏈接)。我想你的非工作'.ToJSON()'也來自它。 – Moritz