НЕ РАБОТАЕТ
import SwiftyJSON
let jsonData = json.stringValue.data(using: String.Encoding.utf8, allowLossyConversion: false)
let jsonObject = try! JSON(data: jsonData!)
Прошу прощения, я неправильно его просмотрел, потому что использовал свой телефон для копирования кода. Я проверил это в xCode, и этот код работает
РАБОТА:
import SwiftyJSON
let json = "{ \"data\": [ { \"id\": \"201819S1911921391192161352\", \"unidadeCurricularId\": 18734, \"unidadeCurricularNome\": \"Algoritmos e Estruturas de Dados\", \"unidadeCurricularAbreviatura\": \"AED\", \"unidadeCurricularAtivo\": \"1\", \"unidadeCurricularIdMapSiges\": 9119213, \"anoCurricularId\": 3, \"anoCurricularNome\": \"2\", \"anoCurricularAtivo\": 1, \"anoCurricularIdMapSiges\": 2, \"periodoTempoId\": 5, \"periodoTempoNome\": \"1º Semestre\", \"periodoTempoAbreviatura\": \"1\", \"periodoTempoOrdem\": 1, \"periodoTempoAtivo\": 1, \"periodoTempoIdMapSiges\": \"S1\", \"numeroEstudante\": \"2140259\", \"idAnoLetivo\": 31, \"idUnidadeCurricular\": 18734, \"idEstadoInscricao\": 12, \"idAnoCurricular\": 3, \"numero_creditos\": 6 }, { \"id\": \"201819S1911921391192161352\", \"unidadeCurricularId\": 18735, \"unidadeCurricularNome\": \"Programação Avançada\", \"unidadeCurricularAbreviatura\": \"PA\", \"unidadeCurricularAtivo\": \"1\", \"unidadeCurricularIdMapSiges\": 9119213, \"anoCurricularId\": 3, \"anoCurricularNome\": \"2\", \"anoCurricularAtivo\": 1, \"anoCurricularIdMapSiges\": 2, \"periodoTempoId\": 5, \"periodoTempoNome\": \"1º Semestre\", \"periodoTempoAbreviatura\": \"1\", \"periodoTempoOrdem\": 1, \"periodoTempoAtivo\": 1, \"periodoTempoIdMapSiges\": \"S1\", \"numeroEstudante\": \"2140259\", \"idAnoLetivo\": 31, \"idUnidadeCurricular\": 18734, \"idEstadoInscricao\": 12, \"idAnoCurricular\": 3, \"numero_creditos\": 7 }, { \"id\": \"201819S1911921391192161352\", \"unidadeCurricularId\": 18735, \"unidadeCurricularNome\": \"Álgebra Linear\", \"unidadeCurricularAbreviatura\": \"AlgL\", \"unidadeCurricularAtivo\": \"1\", \"unidadeCurricularIdMapSiges\": 9119213, \"anoCurricularId\": 3, \"anoCurricularNome\": \"1\", \"anoCurricularAtivo\": 1, \"anoCurricularIdMapSiges\": 1, \"periodoTempoId\": 5, \"periodoTempoNome\": \"1º Semestre\", \"periodoTempoAbreviatura\": \"1\", \"periodoTempoOrdem\": 1, \"periodoTempoAtivo\": 1, \"periodoTempoIdMapSiges\": \"S1\", \"numeroEstudante\": \"2140259\", \"idAnoLetivo\": 31, \"idUnidadeCurricular\": 18734, \"idEstadoInscricao\": 12, \"idAnoCurricular\": 3, \"numero_creditos\": 7 } ] }";
let jsonData = json.data(using: String.Encoding.utf8, allowLossyConversion: false)
let jsonObject = try! JSON(data: jsonData!)
print(jsonObject["data"])
выход:
[
{
"unidadeCurricularIdMapSiges": 9119213,
"idAnoCurricular": 3,
"anoCurricularAtivo": 1,
"unidadeCurricularId": 18734,
"periodoTempoOrdem": 1,
"idAnoLetivo": 31,
"idEstadoInscricao": 12,
"periodoTempoAtivo": 1,
"id": "201819S1911921391192161352",
"idUnidadeCurricular": 18734,
"unidadeCurricularAbreviatura": "AED",
"anoCurricularId": 3,
"periodoTempoIdMapSiges": "S1",
"NumberroEstudante": "2140259",
"periodoTempoAbreviatura": "1",
"anoCurricularIdMapSiges": 2,
"unidadeCurricularAtivo": "1",
"Numberro_Creditos": 6,
"unidadeCurricularNome": "Algoritmos e Estruturas de Dados",
"periodoTempoNome": "1º Semestre",
"periodoTempoId": 5,
"anoCurricularNome": "2"
},
{
"unidadeCurricularIdMapSiges": 9119213,
"idAnoCurricular": 3,
"anoCurricularAtivo": 1,
"unidadeCurricularId": 18735,
"periodoTempoOrdem": 1,
"idAnoLetivo": 31,
"idEstadoInscricao": 12,
"periodoTempoAtivo": 1,
"id": "201819S1911921391192161352",
"idUnidadeCurricular": 18734,
"unidadeCurricularAbreviatura": "PA",
"anoCurricularId": 3,
"periodoTempoIdMapSiges": "S1",
"NumberroEstudante": "2140259",
"periodoTempoAbreviatura": "1",
"anoCurricularIdMapSiges": 2,
"unidadeCurricularAtivo": "1",
"Numberro_Creditos": 7,
"unidadeCurricularNome": "Programação Avançada",
"periodoTempoNome": "1º Semestre",
"periodoTempoId": 5,
"anoCurricularNome": "2"
},
{
"unidadeCurricularIdMapSiges": 9119213,
"idAnoCurricular": 3,
"anoCurricularAtivo": 1,
"unidadeCurricularId": 18735,
"periodoTempoOrdem": 1,
"idAnoLetivo": 31,
"idEstadoInscricao": 12,
"periodoTempoAtivo": 1,
"id": "201819S1911921391192161352",
"idUnidadeCurricular": 18734,
"unidadeCurricularAbreviatura": "AlgL",
"anoCurricularId": 3,
"periodoTempoIdMapSiges": "S1",
"NumberroEstudante": "2140259",
"periodoTempoAbreviatura": "1",
"anoCurricularIdMapSiges": 1,
"unidadeCurricularAtivo": "1",
"Numberro_Creditos": 7,
"unidadeCurricularNome": "Algebra Linear",
"periodoTempoNome": "1º Semestre",
"periodoTempoId": 5,
"anoCurricularNome": "1"
}
]