Klasa GCKJSONUtils

Dokumentacja klasy GCKJSONUtils

Opis

Praktyczne metody pracy z danymi JSON.

Dziedziczy NSObject.

Podsumowanie metody klasy

(nullable id) + parseJSON:
 Służy do analizowania ciągu znaków JSON w obiekt. Więcej...
 
(nullable id) + parseJSON:error:
 Służy do analizowania ciągu znaków JSON w obiekt. Więcej...
 
(NSString *) + writeJSON:
 Zapisuje hierarchię obiektów danych w ciągu znaków JSON. Więcej...
 
(BOOL) + isJSONString:equivalentTo:
 Sprawdza, czy dwa 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

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

Służy do analizowania ciągu znaków JSON w obiekt.

Parameters
jsonThe JSON string to parse.
Akcje powrotne
Główny obiekt hierarchii obiektów, który reprezentuje dane (NSArray lub NSArray), lub nil, jeśli analiza nie powiodła się.
+ (nullable id) parseJSON: (NSString *)  json
error: (NSError **)  error 

Służy do analizowania ciągu znaków JSON w obiekt.

Parameters
jsonThe JSON string to parse.
errorIf not nil, the location at which to store a pointer to an NSError if the parsing fails.
Akcje powrotne
Główny obiekt hierarchii obiektów, który reprezentuje dane (NSArray lub NSArray), lub nil, jeśli analiza nie powiodła się.
+ (NSString *) writeJSON: (id)  object

Zapisuje hierarchię obiektów danych w ciągu znaków JSON.

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

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

Powoduje to głębsze porównanie danych JSON w obu ciągach, ale ignoruje różnice w kolejności kluczy w obiekcie JSON. Na przykład { "width":64, "height":32 } jest uważany za odpowiednik { "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 2 obiektach, ale ignoruje różnice w kolejności kluczy w obiekcie JSON. Na przykład { "width":64, "height":32 } jest uważany za odpowiednik { "height":32, "width":64 }.