美文网首页
ios 转json 格式

ios 转json 格式

作者: 寒雨晚风 | 来源:发表于2019-06-14 16:20 被阅读0次

//数组转json

- (NSString*)ArrToJSONString:(NSArray  *)arr{

    NSError*error =nil;

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:arr

                                                       options:kNilOptions

                                                         error:&error];

    NSString *jsonString = [[NSString alloc] initWithData:jsonData

                                                 encoding:NSUTF8StringEncoding];

    returnjsonString;

}

//字典转json

- (NSString*)dicToJSONString:(NSDictionary  *)arr

{

    NSError*error =nil;

    NSData*jsonData =nil;

    if(!self) {

        returnnil;

    }

    NSMutableDictionary *dict = [NSMutableDictionary dictionary];

    [arrenumerateKeysAndObjectsUsingBlock:^(id  _Nonnullkey,id  _Nonnullobj,BOOL*_Nonnullstop) {

        NSString*keyString =nil;

        NSString*valueString =nil;

        if ([key isKindOfClass:[NSString class]]) {

            keyString = key;

        }else{

            keyString = [NSStringstringWithFormat:@"%@",key];

        }

        if ([obj isKindOfClass:[NSString class]]) {

            valueString = obj;

        }else{

            valueString = [NSStringstringWithFormat:@"%@",obj];

        }

        [dictsetObject:valueStringforKey:keyString];

    }];

    jsonData = [NSJSONSerialization dataWithJSONObject:dict options:kNilOptions error:&error];

    if([jsonDatalength] == 0 || error !=nil) {

        returnnil;

    }

    NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

    returnjsonString;

}

相关文章

网友评论

      本文标题:ios 转json 格式

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