iOS NSDictionary <--> NSString(JSON) in Objc
阿新 • • 發佈:2017-05-15
turn con 去除 character ont compact containe using mut
NSDictionary --> NSString
+ (NSString*)stringINJSONFormatForObject:(id)obj { NSData *jsonData = [NSJSONSerialization dataWithJSONObject:obj options:0 // If that option is not set, the most compact possible JSON will be generatederror:nil]; NSString *jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; jsonString = [jsonString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]; //去除掉首尾的空白字符和換行字符return jsonString; }
NSString --> NSDictionary
+ (NSDictionary *)dictForJSONString:(NSString *)str { NSData *jsonData = [str dataUsingEncoding:NSUTF8StringEncoding]; NSError *err; NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];return dic; }
iOS NSDictionary <--> NSString(JSON) in Objc