美文网首页
ios json字典与String字符串互转

ios json字典与String字符串互转

作者: oc123 | 来源:发表于2018-12-03 17:40 被阅读0次

    如题,方法如下:

    // NSDictionary 转 jsonString
    - (NSString *)convertNSDictionaryToJsonString:(NSDictionary *)json {
        NSError *error;
        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:json options:NSJSONWritingPrettyPrinted error:&error];
        if (error) {
            NSLog(@"json解析失败:%@", error);
            return nil;
        }
        NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
        return jsonString;
    }
    
    // jsonString 转 NSDictionary
    - (NSDictionary *)convertJsonStringToNSDictionary:(NSString *)jsonString {
        if (jsonString == nil) {
            return nil;
        }
        NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
        NSError *error;
        NSDictionary *json = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error];
        if (error) {
            NSLog(@"jsonString解析失败:%@", error);
            return nil;
        }
        return json;
    }
    

    相关文章

      网友评论

          本文标题:ios json字典与String字符串互转

          本文链接:https://www.haomeiwen.com/subject/oaqucqtx.html