ich JSON wie diese erstellen müssen, aber mein Code funktioniert nicht:Wie struct konvertieren Swift JSon
{
"room": "string",
"products": [{
"name": "string",
"quantity": 0
}],
"observations": "string",
"date": "dd-mm-yyyy hh:mm:ss"
}
ich diese Struktur zu JSON konvertieren müssen, und mein Code:
struct Products: JSONSerializable {
let name: String
let quantity: Int
}
struct Pedido: JSONSerializable{
let room: String
let products: Array
let observations: String
let date: NSDate
}
dieser Code funktioniert nicht, Rückkehr null in log:
let JSONPedido = Pedido(room: receivedString,
products: products,
observations: observationString!,
date: date).ToJSON()
Check: http://www.sthoughts.com/2016/06/30/swift-3-serializing-swift-structs-to-json/ und http://codelle.com/blog/2016/5/an-easy-to-convert-swift-structs-to-json/ –
'JSONSerializable' ist nicht Teil von Swift. Wenn Sie eine Bibliothek von Drittanbietern wie Alamofire verwenden, sollten Sie dies in Ihrer Frage erläutern (verwenden Sie den Link [Bearbeiten]). Ich nehme an, dass Ihr nicht funktionierendes '.ToJSON()' auch davon kommt. – Moritz