סיווג GCKJSONUtils

הפניה לסוג GCKJSONUtils

סקירה כללית

שיטות עזר לעבודה עם נתוני 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
jsonThe JSON string to parse.
החזרות
אובייקט הבסיס בהיררכיית האובייקטים שמייצג את הנתונים (NSArray או NSDictionary), או nil אם הניתוח נכשל.
+ (nullable id) parseJSON: (NSString *)  json
error: (NSError **)  error 

מנתחת מחרוזת JSON לתוך אובייקט.

Parameters
jsonThe JSON string to parse.
errorIf 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
objectThe 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 }.