“`
/**
* 字典转字符串
*
* @param dic 目标字典
*
* @return 转换后的JSON字符串
*/
+ (NSString*)dictionaryToJson:(NSDictionary *)dic
{
NSError *parseError = nil;
if (!dic) {
return nil;
}
NSData *jsonData = [NSJSONSerialization dataWithJSONObject:dic options:NSJSONWritingPrettyPrinted error:&parseError];
NSString *string = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
return [string stringByReplacingOccurrencesOfString:@"\\u0000" withString:@""];
}“`
/**
* 字符串转字典
*
* @param JSONString 目标字符串
*
* @return 转换后的字典
+(NSDictionary )jsonTodictionary:(NSString )JSONString
{
if (!JSONString ||JSONString.length < 1 ) {
return nil;
}
NSData *JSONData = [JSONString dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *responseJSON = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingMutableContainers error:nil];
return responseJSON;
}