Klasa GCKJSONUtils

Dokumentacja klasy GCKJSONUtils

Omówienie

Metody pracy z danymi JSON.

Dziedziczy NSObject.

Podsumowanie metody zajęć

(id __nullable) + parseJSON:
 Przetwarza ciąg JSON w obiekcie. Więcej...
 
(id __nullable) + parseJSON:error:
 Przetwarza ciąg JSON w obiekcie. Więcej...
 
(NSString *) + writeJSON:
 Zapisuje hierarchię danych do ciągu JSON. Więcej...
 
(BOOL) + isJSONString:equivalentTo:
 Sprawdza, czy 2 ciągi JSON są równoważne. Więcej...
 
(BOOL) + isJSONObject:equivalentTo:
 Sprawdza, czy 2 obiekty JSON są równoważne. Więcej...
 

Szczegóły metody

+ (id __nullable) parseJSON: (NSString *)  json

Przetwarza ciąg JSON w obiekcie.

Parameters
jsonThe JSON string to parse.
Zwraca
Główny obiekt hierarchii hierarchii obiektów reprezentujący dane (NSArray lub NSDictionary) lub nil, jeśli nie udało się przeanalizować.
+ (id __nullable) parseJSON: (NSString *)  json
error: (NSError **)  error 

Przetwarza ciąg JSON w obiekcie.

Parameters
jsonThe JSON string to parse.
errorIf not nil, the location at which to store a pointer to an NSError if the parsing fails.
Zwraca
Główny obiekt hierarchii hierarchii obiektów reprezentujący dane (NSArray lub NSDictionary) lub nil, jeśli nie udało się przeanalizować.
+ (NSString *) writeJSON: (id)  object

Zapisuje hierarchię danych do ciągu JSON.

Parameters
objectThe root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
Zwraca
NSString zawierający kodowanie JSON lub nil, jeśli nie udało się zakodować danych.
+ (BOOL) isJSONString: (NSString *)  actual
equivalentTo: (NSString *)  expected 

Sprawdza, czy 2 ciągi JSON są równoważne.

Powoduje to szczegółowe porównanie danych JSON w obu ciągach znaków, ale ignoruje wszelkie różnice w kolejności porządkowania kluczy w obiekcie JSON. Na przykład { "width":64, "height":32 } jest uważany za odpowiednik elementu { "height":32, "width":64 }.

+ (BOOL) isJSONObject: (id)  actual
equivalentTo: (id)  expected 

Sprawdza, czy 2 obiekty JSON są równoważne.

Powoduje to szczegółowe porównanie danych JSON w obu obiektach, ale ignoruje różnice w kolejności kluczy w obiekcie JSON. Na przykład { "width":64, "height":32 } jest uważany za odpowiednik elementu { "height":32, "width":64 }.