⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cjsondeserializer.m

📁 Compressed file has password
💻 M
字号:
////  CJSONDeserializer.m//  TouchJSON////  Created by Jonathan Wight on 12/15/2005.//  Copyright 2005 Toxic Software. All rights reserved.//#import "CJSONDeserializer.h"#import "CJSONScanner.h"#import "CDataScanner.h"NSString *const kJSONDeserializerErrorDomain /* = @"CJSONDeserializerErrorDomain" */;@implementation CJSONDeserializer+ (id)deserializer{return([[[self alloc] init] autorelease]);}- (id)deserializeAsDictionary:(NSData *)inData error:(NSError **)outError;{if (inData == NULL || [inData length] == 0)	{	if (*outError)		*outError = [NSError errorWithDomain:kJSONDeserializerErrorDomain code:-1 userInfo:NULL];	return(NULL);	}CJSONScanner *theScanner = [CJSONScanner scannerWithData:inData];NSDictionary *theDictionary = NULL;if ([theScanner scanJSONDictionary:&theDictionary error:outError] == YES)	return(theDictionary);else	return(NULL);}@end#pragma mark -@implementation CJSONDeserializer (CJSONDeserializer_Deprecated)- (id)deserialize:(NSData *)inData error:(NSError **)outError{if (inData == NULL || [inData length] == 0)	{	if (*outError)		*outError = [NSError errorWithDomain:kJSONDeserializerErrorDomain code:-1 userInfo:NULL];	return(NULL);	}CJSONScanner *theScanner = [CJSONScanner scannerWithData:inData];id theObject = NULL;if ([theScanner scanJSONObject:&theObject error:outError] == YES)	return(theObject);else	return(NULL);}@end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -