美文网首页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