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 |
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Służy do analizowania ciągu znaków JSON w obiekt.
- 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.
+ (NSString *) writeJSON: | (id) | object |
Zapisuje hierarchię obiektów danych w ciągu znaków JSON.
- Parameters
-
object The 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 }
.