美文网首页工作生活
iOS 字典转json串,json串转字典

iOS 字典转json串,json串转字典

作者: 差不多先生__ | 来源:发表于2019-07-01 14:54 被阅读0次

    1.json串转字典

    - (NSDictionary *)toDictionaryWithJsonString:(NSString *)jsonStr {
        
        if ([jsonStr isKindOfClass:[NSDictionary class]]) {
            return (NSDictionary *)jsonStr;
        }
        NSData *jsonData = [jsonStr dataUsingEncoding:NSUTF8StringEncoding];
        NSError *err;
        NSDictionary *resultDic = [NSJSONSerialization JSONObjectWithData:jsonData
                                                                   options:NSJSONReadingMutableContainers
                                                                     error:&err];
        return resultDic;
    }
    

    2.字典转json串

    - (NSString *)toJsonStrWithDictionary:(NSDictionary *)dict {
        if ([dict isKindOfClass:[NSString class]]) {
            return (NSString *)dict;
        }
        NSError *parseError = nil;
        NSData *data = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&parseError];
        NSString *jsonSrt = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        if (parseError) {
            jsonSrt = @"";
        }
        return jsonSrt;
    }
    

    json串与数组之间的相互转换

    相关文章

      网友评论

        本文标题:iOS 字典转json串,json串转字典

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