您的位置:首页 > Web前端 > JavaScript

将JSON串与NSArray和NSDictionary的操作进行封装

2015-09-15 13:46 639 查看
将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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: