美文网首页
Json字符串转字典

Json字符串转字典

作者: Mr周190728 | 来源:发表于2020-11-03 17:11 被阅读0次

     NSString*infoString =  @"这里是json字符串";

      NSDictionary *dict;

       dict = [self dictionaryWithJsonString:infoString];

    ========以下是转换方法,可根据具体数据进行调整

    -(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;

        }

        NSMutableDictionary*newdict=[[NSMutableDictionary alloc]init];

        for(NSString*keys in dic)

        {

            if(dic[keys]==[NSNull null])

            {

                [newdictsetObject:@" "forKey:keys];

                continue;

            }

            [newdictsetObject:[NSString stringWithFormat:@"%@",dic[keys]]forKey:keys];

        }

        return newdict;

    }

    相关文章

      网友评论

          本文标题:Json字符串转字典

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