NSDictionary json格式字符串转字典,字典转json格式字符串
1 + (NSDictionary *)dictionaryWithJsonString:(NSString *)jsonString { 2 3 if (jsonString == nil) { 4 5 return nil; 6 7 } 8 9 NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 10 11 NSError *err; 12 13 NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:jsonData 14 15 options:NSJSONReadingMutableContainers 16 17 error:&err]; 18 19 if(err) { 20 21 NSLog(@"json解析失败:%@",err); 22 23 return nil; 24 25 } 26 27 return dic; 28 29 } 30 31 32 + (NSString*)dictionaryToJson:(NSDictionary *)dic 33 34 { 35 36 NSError *parseError = nil; 37 38 NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError]; 39 40 return [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]; 41 42 }