Класс GCKJSONUtils

Справочник по классу GCKJSONUtils

Обзор

Утилиты для работы с данными 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
jsonThe JSON string to parse.
Возвращает
Корневой объект иерархии объектов, который представляет данные (либо NSArray , либо NSDictionary ), или nil , если синтаксический анализ завершился неудачно.
+ (id __nullable) parseJSON: (NSString *)  json
error: (NSError **)  error  

Разбирает строку JSON в объект.

Parameters
jsonThe JSON string to parse.
errorIf 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
objectThe 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 } .