Überblick
Dienstprogrammmethoden für die Arbeit mit JSON-Daten.
Übernimmt NSObject.
Klassenmethodenzusammenfassung | |
(nullable id) | + parseJSON: |
Parst einen JSON-String in ein Objekt. Mehr... | |
(nullable id) | + parseJSON:error: |
Parst einen JSON-String in ein Objekt. Mehr... | |
(NSString *) | + writeJSON: |
Schreibt eine Objekthierarchie von Daten in einen JSON-String. Mehr... | |
(BOOL) | + isJSONString:equivalentTo: |
Prüft, ob zwei JSON-Strings äquivalent sind. Mehr... | |
(BOOL) | + isJSONObject:equivalentTo: |
Testet, ob zwei JSON-Objekte äquivalent sind. Mehr... | |
Methodendetail
+ (nullable id) parseJSON: | (NSString *) | json |
Parst einen JSON-String in ein Objekt.
- Parameters
-
json The JSON string to parse.
- Rückgaben
- Das Stammobjekt der Objekthierarchie, das die Daten darstellt (entweder ein NSArray oder ein NSDictionary) oder
nil
, falls das Parsen fehlgeschlagen ist.
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
Parst einen JSON-String in ein Objekt.
- 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.
- Rückgaben
- Das Stammobjekt der Objekthierarchie, das die Daten darstellt (entweder ein NSArray oder ein NSDictionary) oder
nil
, falls das Parsen fehlgeschlagen ist.
+ (NSString *) writeJSON: | (id) | object |
Schreibt eine Objekthierarchie von Daten in einen JSON-String.
- Parameters
-
object The root object of the object hierarchy to encode. This must be either an NSArray or an NSDictionary.
- Rückgaben
- Ein NSString mit der JSON-Codierung oder
nil
, wenn die Daten nicht codiert werden konnten.
+ (BOOL) isJSONString: | (NSString *) | actual | |
equivalentTo: | (NSString *) | expected | |
Prüft, ob zwei JSON-Strings äquivalent sind.
Dabei wird ein detaillierter Vergleich der JSON-Daten in den beiden Strings durchgeführt, aber Unterschiede in der Reihenfolge der Schlüssel innerhalb eines JSON-Objekts werden ignoriert. Beispielsweise wird { "width":64, "height":32 }
als gleichwertig mit { "height":32, "width":64 }
betrachtet.
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
Testet, ob zwei JSON-Objekte äquivalent sind.
Dabei wird ein detaillierter Vergleich der JSON-Daten in den beiden Objekten durchgeführt, aber Unterschiede in der Reihenfolge der Schlüssel innerhalb eines JSON-Objekts werden ignoriert. Beispielsweise wird { "width":64, "height":32 }
als gleichwertig mit { "height":32, "width":64 }
betrachtet.