סקירה כללית
שיטות עזר לעבודה עם נתוני JSON.
יורש את NSObject.
סיכום של שיטת כיתה | |
(nullable id) | + parseJSON: |
מנתחת מחרוזת JSON לתוך אובייקט. עוד... | |
(nullable id) | + parseJSON:error: |
מנתחת מחרוזת JSON לתוך אובייקט. עוד... | |
(NSString *) | + writeJSON: |
כותבת היררכיית אובייקטים של נתונים למחרוזת JSON. עוד... | |
(BOOL) | + isJSONString:equivalentTo: |
בודקת אם שתי מחרוזות JSON הן שוות ערך. עוד... | |
(BOOL) | + isJSONObject:equivalentTo: |
בודקת אם שני אובייקטים של JSON הם שווי ערך. עוד... | |
פרטי השיטה
+ (nullable id) parseJSON: | (NSString *) | json |
מנתחת מחרוזת JSON לתוך אובייקט.
- Parameters
-
json The JSON string to parse.
- החזרות
- אובייקט הבסיס בהיררכיית האובייקטים שמייצג את הנתונים (NSArray או NSDictionary), או
nil
אם הניתוח נכשל.
+ (nullable id) parseJSON: | (NSString *) | json | |
error: | (NSError **) | error | |
מנתחת מחרוזת JSON לתוך אובייקט.
- 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.
- החזרות
- אובייקט הבסיס בהיררכיית האובייקטים שמייצג את הנתונים (NSArray או NSDictionary), או
nil
אם הניתוח נכשל.
+ (NSString *) writeJSON: | (id) | object |
כותבת היררכיית אובייקטים של נתונים למחרוזת JSON.
- Parameters
-
object The 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 }
.