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

来源:互联网 发布:c语言读入文本文件 编辑:程序博客网 时间:2024/05/17 03:37

将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


0 0
原创粉丝点击