iOS 생성 JSON 문자열

2013 단어 iOSOC
1. json 문자열과 json 대상을 구분한다. 1. json 문자열은 문자열이고 문자열의 내용 형식은 json 형식일 뿐이다.2. json 대상은 대상이고 json 형식의 대상이다.json 형식이 무엇입니까? 키 값이 맞습니다. 키는 문자열일 수도 있고 숫자일 수도 있고, 값은 문자열일 수도 있고, 값일 수도 있고, 대상일 수도 있습니다.
2. 네트워크가 없으면 서버에서 되돌아오는 데이터 분석을 디버깅해야 하는데 어떻게 합니까?가짜 데이터를 사용하여 서버에서 되돌아오는 json 형식과 같은 문자열을 만들어서 되돌아오는 데이터로 해석합니다.
NSString *jsonStr = @"{name:\"zhu\", age:10}";

모든 더블 인용부호는\"로 바꿔야 합니다. 그렇지 않으면 OC 문법에 맞지 않습니다. 해석할 때 json 문자열을 사전으로 바꾸면 됩니다.
json 문자열을 사전으로 바꾸는 방법 호출:
// json 
    NSDictionary *data = [SomeClass dictionaryWithJsonString:jsonStr];

json 문자열을 사전으로 바꾸는 방법은 다음과 같습니다.
/*!
 * @brief  JSON 
 * @param jsonString JSON 
 * @return  
 */

+ (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString {
    if (jsonString == nil) {
        return nil;
    }
    NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
    NSError *err;
    NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
                                                        options:NSJSONReadingMutableContainers
                                                          error:&err];
    if(err) {
        NSLog(@"json :%@",err);
        return nil;
    }
    return dic;
}

좋은 웹페이지 즐겨찾기