Обзор
Утилиты для работы с данными JSON.
Наследует NSObject.
Резюме метода класса | |
(id __nullable) | + parseJSON: |
Разбирает строку JSON в объект. Более... | |
(id __nullable) | + parseJSON:error: |
Разбирает строку JSON в объект. Более... | |
(NSString *) | + writeJSON: |
Записывает иерархию данных объекта в строку JSON. Более... | |
(BOOL) | + isJSONString:equivalentTo: |
Проверяет эквивалентность двух строк JSON. Более... | |
(BOOL) | + isJSONObject:equivalentTo: |
Проверяет эквивалентность двух объектов JSON. Более... | |
Сведения о методе
+ (id __nullable) parseJSON: | (NSString *) | json |
Разбирает строку JSON в объект.
- Parameters
-
json The JSON string to parse.
- Возвращает
- Корневой объект иерархии объектов, который представляет данные (либо NSArray , либо NSDictionary ), или
nil
, если синтаксический анализ завершился неудачно.
+ (id __nullable) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Разбирает строку JSON в объект.
- Parameters
-
json The JSON string to parse. error If not nil, the location at which to store a pointer to an NSError if the parsing fails.
- Возвращает
- Корневой объект иерархии объектов, который представляет данные (либо NSArray , либо NSDictionary ), или
nil
, если синтаксический анализ завершился неудачно.
+ (NSString *) writeJSON: | (id) | object |
Записывает иерархию данных объекта в строку JSON.
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary .
- Возвращает
- Строка NSString , содержащая кодировку JSON, или
nil
, если данные не могут быть закодированы.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Проверяет эквивалентность двух строк JSON.
Это выполняет глубокое сравнение данных JSON в двух строках, но игнорирует любые различия в порядке ключей в объекте JSON. Например, { "width":64, "height":32 }
считается эквивалентным { "height":32, "width":64 }
.
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
Проверяет эквивалентность двух объектов JSON.
Это выполняет глубокое сравнение данных JSON в двух объектах, но игнорирует любые различия в порядке ключей в объекте JSON. Например, { "width":64, "height":32 }
считается эквивалентным { "height":32, "width":64 }
.