在調用接口的時候,我們經常碰到後端要求我們上傳json格式的字典或者數組,那麼可以使用下面的方法進行轉換
-(NSString *)ChangeJsonWith:(id)object{
NSString *jsonStr= @"";
NSData *data=[NSJSONSerialization dataWithJSONObject:object options:NSJSONWritingPrettyPrinted error:nil];
jsonStr=[[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
NSMutableString *mutStr = [NSMutableString stringWithString:jsonStr];
NSRange range = {0,jsonStr.length};
[mutStr replaceOccurrencesOfString:@" " withString:@"" options:NSLiteralSearch range:range];
NSRange range2 = {0,mutStr.length};
//去掉字符串中的換行符
[mutStr replaceOccurrencesOfString:@"\n" withString:@"" options:NSLiteralSearch range:range2];
return mutStr;
}
object 爲數組或者字典對象