ภาพรวม
วิธีการยูทิลิตีในการทํางานกับข้อมูล JSON
รับค่า NSObject
สรุปเมธอดของคลาส | |
(id __nullable) | + parseJSON: |
แยกวิเคราะห์สตริง JSON เป็นออบเจ็กต์ เพิ่มเติม... | |
(id __nullable) | + parseJSON:error: |
แยกวิเคราะห์สตริง JSON เป็นออบเจ็กต์ เพิ่มเติม... | |
(NSString *) | + writeJSON: |
เขียนลําดับชั้นของออบเจ็กต์ไปยังสตริง JSON เพิ่มเติม... | |
(BOOL) | + isJSONString:equivalentTo: |
ทดสอบหากสตริง JSON จํานวน 2 รายการเท่ากัน เพิ่มเติม... | |
(BOOL) | + isJSONObject:equivalentTo: |
ทดสอบหากออบเจ็กต์ JSON จํานวน 2 รายการเท่ากัน เพิ่มเติม... | |
รายละเอียดเมธอด
+ (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 จํานวน 2 รายการเท่ากัน
การดําเนินการนี้จะเปรียบเทียบข้อมูล JSON ในสตริง 2 สตริงอย่างลึกซึ้ง แต่ไม่สนใจความแตกต่างในการจัดลําดับคีย์ภายในออบเจ็กต์ JSON เช่น { "width":64, "height":32 }
จะถือว่าเทียบเท่ากับ { "height":32, "width":64 }
+ (BOOL) isJSONObject: | (id) | actual | |
equivalentTo: | (id) | expected | |
ทดสอบหากออบเจ็กต์ JSON จํานวน 2 รายการเท่ากัน
การดําเนินการนี้จะเปรียบเทียบข้อมูล JSON ในออบเจ็กต์ 2 รายการอย่างละเอียด แต่จะไม่คํานึงถึงความแตกต่างในการจัดลําดับคีย์ภายในออบเจ็กต์ JSON เช่น { "width":64, "height":32 }
จะถือว่าเทียบเท่ากับ { "height":32, "width":64 }