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 }