iOS NSDictionary 转Json 去掉换行去掉空格

摘要:
//如果您使用系统自己的dic到json版本,则会有空格。
//dic 转json 如果用系统自带的会出现空格。
+ (NSString *)returnJSONStringWithDictionary:(NSDictionary *)dictionary{
    
    //系统自带
    
    //    NSError * error;
    
    //    NSData * jsonData = [NSJSONSerialization dataWithJSONObject:dictionary options:kNilOptions error:&error];
    
    //    NSString * jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
    
    //自定义
    
    NSString *jsonStr = @"{";
    
    NSArray * keys = [dictionary allKeys];
    
    for (NSString * key in keys) {
        
        jsonStr = [NSString stringWithFormat:@"%@"%@":"%@",",jsonStr,key,[dictionary objectForKey:key]];
        
    }
    
    jsonStr = [NSString stringWithFormat:@"%@%@",[jsonStr substringWithRange:NSMakeRange(0, jsonStr.length-1)],@"}"];
    
    return jsonStr;
    
}

免责声明:文章转载自《iOS NSDictionary 转Json 去掉换行去掉空格》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇python数据处理的常用操作nginx 地址匹配规则下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

iOS 三种录制视频方式

随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思。它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们。 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不同选择。 这里有个使用了不同管线的样例 app,可以在Gi...

设置User Agent

  公司的前端要给项目的webview加一个区分,用来区别是iOS端访问、android访问还是在浏览器访问的,说是要加一个User Agent ,前端根据不同信息做适配,和我说来一头雾水,后来经过开发同事的指导和在网上查阅资料,才有了点头绪,在这里和大家分享一下。 一、获取UserAgent UIWebView方式: UIWebView* tempWeb...

iOS 拼接字符串

NSString  *str1=@"我爱"; NSString *str2=@"祖国"; (1)  NSString *all= [NSString stringWithFormat:@"%@>%@",str1,str2];    (2)  NSString *all2= [type stringByAppendingString:subtype];...

iOS歌词解析

  好不容易吧歌词解出来了,分享给大家。   首先我定义了一个方法,把歌词的名字传进去,返回一个字典,key是以“:”分割的时间戳,值是当前行的歌词。   1 -(NSMutableDictionary*)musicLrc:(NSString*)musicName 2 { 3 4 // 初始化一个字典 5 NSMu...

iOS 当请求到的数据是double类型,会失去精准度,并且去掉小数点后的0

首先请求到的数据都会变成字符串,先将字符串转化为double类型 double fdouble = [str doubleValue]; 然后再设置小数点后的位数 [NSString stringWithFormat:@"%.1f", fdouble];  重点:  提供一个NSSing的扩展,传入需要保留的小数位,返回字符串。并且去掉末尾的0. #imp...

IOS开发NSString与int和float的相互转换以及字符串拼接、NSString、NSData、char* 类型之间的转换

一、NSString与int和float的相互转换 NSString *tempA = @"123"; NSString *tempB = @"456"; 1.字符串拼接 NSString *newString = [NSString stringWithFormat:@"%@%@",tempA,tempB]; 2.字符转intint intStr...