-
Notifications
You must be signed in to change notification settings - Fork 63
Open
Description
I have this code for os x simple app, but it does not work:
import Cocoa
struct GeoFolderData {
var nomeCartella:String
var nomeCommittente:String?
var dataCreazioneCartella:NSDate
var dataModificaCartella:NSDate
var isActive:Bool
}
extension GeoFolderData: JSONDecodable {
init(object: JSONObject) throws {
let decoder = JSONDecoder(object: object)
nomeCartella = try decoder.decode("Nome_Cartella")
nomeCommittente = try decoder.decode("Nome_Committente")
dataCreazioneCartella = try decoder.decode(key: "dataCreazioneCartella")
dataModificaCartella = try decoder.decode(key: "dataModificaCartella")
isActive = try decoder.decode("Is_Active")
}
}
extension GeoFolderData: JSONEncodable {
func toJSON() throws -> Any {
return try JSONEncoder.create({ (encoder) -> Void in
try encoder.encode(nomeCartella, key: "Nome_Cartella")
try encoder.encode(nomeCommittente, key: "Nome_Committente")
try encoder.encode(dataCreazioneCartella, key: "Data_Creazione_Cartella")
try encoder.encode(dataModificaCartella, key: "Data_Modifica_Cartella")
try encoder.encode(isActive, key: "Is_Active")
})
}
}
extension JSONDecoder {
public func decode(key: String) throws -> NSDate {
return try decode(String, transformer: JSONTransformer<StringToNSDate, StringToNSDate>)
}
}
Is there anyone who can help me?
Thank you.
Metadata
Metadata
Assignees
Labels
No labels
