zoukankan      html  css  js  c++  java
  • iOS JSON字符串转化为字典-字典转Json字符串-

    1. 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; }
    2. 字典转Json字符串
    // 字典转json字符串方法
    
    -(NSString *)convertToJsonData:(NSDictionary *)dict
    
    {
    
        NSError *error;
    
        NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dict options:NSJSONWritingPrettyPrinted error:&error];
    
        NSString *jsonString;
    
        if (!jsonData) {
    
            NSLog(@"%@",error);
    
        }else{
    
            jsonString = [[NSString alloc]initWithData:jsonData encoding:NSUTF8StringEncoding];
    
        }
    
        NSMutableString *mutStr = [NSMutableString stringWithString:jsonString];
    
        NSRange range = {0,jsonString.length};
    
        //去掉字符串中的空格
    
        [mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];
    
        NSRange range2 = {0,mutStr.length};
    
        //去掉字符串中的换行符
    
        [mutStr replaceOccurrencesOfString:@"
    " withString:@"" options:NSLiteralSearch range:range2];
    
        return mutStr;
    
    }
  • 相关阅读:
    串口调试助手
    自己动手编写俄罗斯方块
    ASP.NET Core log4net
    ASP.NET Core读取配置文件
    ASP.NETCore3 MVC
    ASP.NETCore2C#7.0新语法
    ASP.NETCore1C#6.0新语法
    C#加密解密
    前端通用的滚动条样式
    C# 106 短信发送
  • 原文地址:https://www.cnblogs.com/shenlaiyaoshi/p/9833046.html
Copyright © 2011-2022 走看看