zoukankan      html  css  js  c++  java
  • iOS NSDictionary <--> NSString(JSON) in Objc

    NSDictionary --> NSString

    + (NSString*)stringINJSONFormatForObject:(id)obj
    {
        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj
                                                           options:0 // If that option is not set, the most compact possible JSON will be generated
                                                             error:nil];
    
        NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
        jsonString = [jsonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];  //去除掉首尾的空白字符和换行字符
    
        return jsonString;
    }

    NSString --> NSDictionary

    + (NSDictionary *)dictForJSONString:(NSString *)str
    {
        NSData *jsonData = [str dataUsingEncoding:NSUTF8StringEncoding];
        NSError *err;
        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData
                                                            options:NSJSONReadingMutableContainers
                                                              error:nil];
        return dic;
    }
  • 相关阅读:
    Mysql 触发器
    Mysql 的变量
    Mysql 事务
    重置mysql管理员密码
    mysql数据备份
    Mysql的联合查询
    Mysql的存储引擎
    数据库的视图
    数据库子查询
    数据库外键
  • 原文地址:https://www.cnblogs.com/ficow/p/6855754.html
Copyright © 2011-2022 走看看