Pull to refresh

Comments 6

Валидация ответов сервера это отлично. Но что делать приложению на демо, если сервер прислал некорректный ответ?
Да все тоже самое, что и без валидации. Но когда после демо вы пойдете дебажить, чтобы узнать «какого черта», то тут появляется переменная error, которая содержит информацию о том, какие именно ключи json не соответствуют ожиданиям и почему. Это чуть проще, чем проверять вручную большой json.
валидатор — это инструмент, и как каждый инструмент он имеет свою область применимости.
Если я правильно понял, то речь о JFFJsonValidator? Но ведь он просто валидирует на то, что все объекты являются объектами, представимыми в JSON.
Основное предназначение валидатора схем — составление схемы (как ни странно) (структуры) JSON'а, что позволяет проверить, например, что по ключу «key_1» к нам прийдет именно массив, он будет содержать не больше 20 чисел со значением в диапазоне от 5 до 255(или 100500). А а по ключику «key_2» — строка, значение которой может быть только «A», «B» и «C» и т.д.
Если я правильно из понял исходников, то JFFJsonValidator для такой задачи не предназначен.
UFO just landed and posted this here
Можно. Работает в обе стороны:

[SVType schemaWithDictionary:jsonSchema];

NSDictionary* jsonSchema = [NSString toJsonObject]

Ну а превратить схему в NSDictionary вам поможет любой JSON парсер, например NSJSONSerialization
Sign up to leave a comment.

Articles