將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