将JSON串与NSArray和NSDictionary的操作进行封装
1.将NSString转化为NSArray或者NSDictionary
#import 'NSString+JSONCategories.h'
@implementation NSString(JSONCategories)
-(id)JSONStringConvertToArrOrDic
{
NSData* data = [self dataUsingEncoding:NSUTF8StringEncoding];
__autoreleasing NSError* error = nil;
id result = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
if (error != nil) return nil;
return result;
}
@end
2.将NSArray或者NSDictionary转化为NSString
#import 'NSObject+JSONCategories.h'
@implementation NSObject (JSONCategories)
-(NSData*)arrOrDicConvertToJSONString
{
NSError* error = nil;
id result = [NSJSONSerialization dataWithJSONObject:self
options:kNilOptions error:&error];
if (error != nil) {return nil;}
return result;
}
@end