I have a webapi that returns a list of proofs:
{
"Provas": [
{
"Codigo": "11111111111",
"Disciplina": {
"Codigo": "111111",
"Nome": "SOCIOLOGIA E EDUCAÇÃO"
},
"Tipo": "SUB",
"Correcao": "2016-07-01T14:33:33.383",
"Exame": false,
"Sub": true
},
{
"Codigo": "22222222222",
"Disciplina": {
"Codigo": "333333",
"Nome": "EDUCAÇÃO DE JOVENS E ADULTOS: FUNDAMENTOS E METODOLOGIA"
},
"Tipo": "SUB",
"Correcao": "2016-06-30T11:53:11.207",
"Exame": false,
"Sub": true
},
{
"Codigo": "333333333333",
"Disciplina": {
"Codigo": "444444",
"Nome": "METODOLOGIA E PRÃTICA DO ENSINO DA HISTÓRIA E GEOGRAFIA"
},
"Tipo": "BIMESTRAL",
"Correcao": "2016-06-29T09:42:29.097",
"Exame": false,
"Sub": false
}
]
}
And I created a class called Proof
import Foundation
class Prova
{
let codigo:String
let tipo:String
let dtcorrecao:NSDate
let disciplina:Disciplina
init(codigo:String, tipo:String, dtcorrecao:NSDate, disciplina:Disciplina)
{
self.codigo = codigo
self.tipo = tipo
self.dtcorrecao = dtcorrecao
self.disciplina = disciplina
}
}
and another calls Discipline
import Foundation
class Disciplina
{
let codigo:String
let nomedisciplina:String
init(codigo:String, nomedisciplina:String)
{
self.codigo = codigo
self.nomedisciplina = nomedisciplina
}
}
I would like to know how to convert this data to a list of Tests according to my class ?, do I need to change anything in the construction of these classes?