نظرة عامة
طرق مساعدة للعمل باستخدام بيانات JSON.
يكتسب NSObject.
ملخص طريقة الصف | |
(id __nullable) | + parseJSON: |
تحليل سلسلة JSON في كائن. المزيد... | |
(id __nullable) | + parseJSON:error: |
تحليل سلسلة JSON في كائن. المزيد... | |
(NSString *) | + writeJSON: |
لكتابة تسلسل هرمي لكائن من البيانات على سلسلة JSON. المزيد... | |
(BOOL) | + isJSONString:equivalentTo: |
لاختبار ما إذا كانت سلسلتا JSON متساويتان. المزيد... | |
(BOOL) | + isJSONObject:equivalentTo: |
لاختبار ما إذا كان هناك عنصران من JSON متطابقين. المزيد... | |
تفاصيل الطريقة
+ (id __nullable) parseJSON: | (NSString *) | json |
تحليل سلسلة JSON في كائن.
- Parameters
-
json The JSON string to parse.
- المرتجعات
- الكائن الجذري للتسلسل الهرمي للكائن الذي يمثّل البيانات (إما NSArray أو NSDictionary)، أو
nil
في حال تعذّر التحليل.
+ (id __nullable) 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 }
.