iOS 對象轉json格式

在調用接口的時候,我們經常碰到後端要求我們上傳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 爲數組或者字典對象

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章