بررسی اجمالی
روش های کاربردی برای کار با داده های 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 }
در نظر گرفته می شود.