Класс FMPUtils.Parser предназначен для разбора JSON-структур, получаемых во время работы с фреймворком.
class Parser
Метод | Описание |
getStatus() | Получение статуса из поля «status» JSON-структуры.
func getStatus() -> FMPStatus? |
getErrors() | Получение списка ошибок из поля «errors» JSON-структуры.
func getErrors() -> [FMPError]? |
Получение статуса:
let json: NSDictionary = ["status" : "ok"]
// Построим экземпляр класса FMPUtils.Parser. Подробнее в примерах к FMPUtils.Parser.Builder.
let parser: FMPUtils.Parser = FMPUtils().parser
.json(json)
.build()
// Получим статус
let status: FMPStatus? = parser.getStatus() // FMPStatus.ok
Получение списка ошибок:
let json: NSDictionary = ["status" : "error", "errors": [["code": 503, "descriptions": ["Service Unavailable"]]]]
// Построим экземпляр класса FMPUtils.Parser. Подробнее в примерах к FMPUtils.Parser.Builder.
let parser: FMPUtils.Parser = FMPUtils().parser
.json(json)
.build()
// Получим список ошибок
let errors: [FMPError]? = parser.getErrors() // [FMPError.error(code: "503", description: "Service Unavailable")]
См. также: