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
-
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.
- 반환 값
- JSON 인코딩이 포함된 NSString 또는
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 }
와 동일한 것으로 간주됩니다.