Итак, я делаю JSON разбор с Codable
и у меня возникают некоторые проблемы.
"NETWORK": {
"statusCode": 0,
"statusMessage": "OK",
"stationId": 10754,
"parentStationId": 3102,
"mediaId": 853636,
"name": "I got data",
"description": "Hey there",
"images": [],
"order": 0,
"authType": 0,
"networkAffiliation": "None",
"networkAffiliateId": 126,
"scheduleUrl":
}
Теперь я пытаюсь вытащить NETWORK.name
Моя модель такова:
struct CallBack: Codable {
var SUCCESS: String
var ERROR_CODE: Int?
var NETWORK: Network?
}
struct Network: Codable {
var name: String
var description: String
}
но NETWORK.name продолжает возвращаться, ноль, но в ответе, когда я проверяю его на почтальоне, что-то есть.
Я разбираю это как это:
let jd = JSONDecoder()
if let data = data, let resp = try? jd.decode(CallBack.self, from: data) {
let nameOfNet = resp.NETWORK!.name
}
Что я делаю не так, что я получаю ноль вместо строкового значения в реальном ответе?