iOS JSON序列化与反序列化

序列化与反序列化操作同属于类NSJSONSerialization

序列化:

将Json对象转化为Json字符串

NSData  *jsonData = [NSJSONSerialization dataWithJSONObject:jsonObj options:NSJSONWritingPrettyPrinted error:&error];
NSString *jsonStr = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];

反序列化:

服务器返回JSON字符串JsonStr,将其转换为Foundition Object。

NSData *jsonData = [jsonStr dataUsingEncoding:NSUTF8StringEncoding];
NSDictionary *resultDic1 = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil];


你可能感兴趣的:(iOS)