美文网首页iOS 开发
iOS 开发 字典转 JSON 字符串 的简单实现

iOS 开发 字典转 JSON 字符串 的简单实现

作者: 青春微凉来时路 | 来源:发表于2016-03-27 17:21 被阅读2851次

    公司最近一个项目 用到用到了即时通讯相关,里面很多消息的收发都需向服务器传递 json字符串, 虽说ios 自带的已经足够方便,但是每次都要写一堆 反序列化语句倍感麻烦,于是乎 就写了一个 NSDictionary的扩展方便使用.

    扩展的创建就不说了,下面 就把扩展里面 .h 和.m的代码简单整理一下

    .h文件
    /**
     *  字典转 json字符串
     *
     *  @return json字符串
     */
    -(NSString *)dictionaryToJsonString;
    
    .m文件
    
    /**
     *  字典转 json字符串
     *
     *  @return json字符串
     */
    -(NSString *)dictionaryToJsonString
    {
        NSError *error = nil;
        
        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:self options:NSJSONWritingPrettyPrinted error:&error];
        
        if (error) {
            return nil;
        }
        
        return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    }
    
    
    调用也非常的简单
        
        NSMutableDictionary *dictionary = [NSMutableDictionary dictionary];
        
        [dictionary setObject:@"name" forKey:@"benben"];
        [dictionary setObject:@(24) forKey:@"age"];
        
        NSString *jsonString = [dictionary dictionaryToJsonString];
        
        NSLog(@"jsonString = %@",jsonString);
    
    输出打印:
    
      2016-03-27 17:06:20.183 Demo[1987:133869] jsonString = {
      "benben" : "name",
      "age" : 25
    }
    

    欢迎加入 iOS开发QQ群:151133690

    相关文章

      网友评论

        本文标题:iOS 开发 字典转 JSON 字符串 的简单实现

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