json 利用自带json解析

来源:互联网 发布:怎么看linux内核版本 编辑:程序博客网 时间:2024/05/22 00:45
#import <Foundation/Foundation.h>NSString+JSONCategories.h@interface NSString (JSONCategories)/** * 描述:将json字符串转化为NSArray或者NSDictionary * 参数: * 返回值: * */-(id)JSONValue;@end
<pre name="code" class="objc">#import "NSString+JSONCategories.h"@implementation NSString (JSONCategories)-(id)JSONValue;{    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


使用方法

- (void)requestFinished:(ASIHTTPRequest *)request{        NSData *jsondata = [request responseData];        NSString *responseString = [[NSString alloc] initWithBytes:[jsondata bytes] length:[jsondata length] encoding:NSUTF8StringEncoding];        NSDictionary *responseValue = [responseString JSONValue];}


0 0