美文网首页收藏ios
iOS 系统自带JSON转字典 字典转JSON

iOS 系统自带JSON转字典 字典转JSON

作者: coderK | 来源:发表于2017-01-15 10:17 被阅读148次

    /*!

    * @brief 把格式化的JSON格式的字符串转换成字典

    * @param jsonString JSON格式的字符串

    * @return 返回字典

    */

    json格式字符串转字典:

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

    }

    return dic;

    }

    字典转json格式字符串:

    + (NSString*)dictionaryToJson:(NSDictionary *)dic

    {

    NSError *parseError = nil;

    NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];

    return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

    }

    NSJSONWritingPrettyPrinted  是有换位符的。

    如果NSJSONWritingPrettyPrinted 是nil 的话 返回的数据是没有 换位符的

    相关文章

      网友评论

        本文标题:iOS 系统自带JSON转字典 字典转JSON

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