iOS字典转json字符串

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
NSData *contentJSONData = [NSJSONSerialization dataWithJSONObject:contentDic options:(NSJSONWritingPrettyPrinted) error:nil];
NSString *contentJSONStr = [[NSString alloc] initWithData:contentJSONData encoding:NSUTF8StringEncoding];
contentJSONStr = [XLUtil htmlEntityDecode:contentJSONStr];

//将 &lt 等类似的字符转化为HTML中的“<”等
+(NSString *)htmlEntityDecode:(NSString *)string
{
string = [string stringByReplacingOccurrencesOfString:@"&quot;" withString:@"\""];
string = [string stringByReplacingOccurrencesOfString:@"&apos;" withString:@"'"];
string = [string stringByReplacingOccurrencesOfString:@"&lt;" withString:@"<"];
string = [string stringByReplacingOccurrencesOfString:@"&gt;" withString:@">"];
string = [string stringByReplacingOccurrencesOfString:@"&amp;" withString:@"&"];
// Do this last so that, e.g. @"&amp;lt;" goes to @"&lt;" not @"<"
return string;
}