JSON stands for JavaScript Object Notation. It is a very light and easily consumable way of packing your data. Thanks to the CJSONDeserializer
library, reading in JSON files is as simple as reading in PLIST files. In the following scene, we see a grassy field with a cat and a few trees:
Execute the following code:
#import "ActualPath.h" @implementation Ch2_ReadingJsonFiles -(CCLayer*) runRecipe { //Initialize a read-only dictionary from our file NSString *fileName = @"scene2.json"; NSString *jsonString = [[[NSString alloc] initWithContentsOfFile:getActualPath(fileName) encoding:NSUTF8StringEncoding error:nil] autorelease]; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF32BigEndianStringEncoding]; NSDictionary *dict = [[CJSONDeserializer deserializer] deserializeAsDictionary:jsonData error:nil]; //Process this dictionary [self processMap...