OK as i'm new to programming i hadn't fully understood the way the json was being parsed. It works as follows:
The json is one large array with objects containing various data.
The json is downloaded and is stored in an NSMutable array "jsonArray".
To access the objects i needed to use a "for in loop" checking against dictionaries as that is the way the data is now stored in the mutable array. So:
for (NSDictionary *dict in jsonArray){
NSNumber *longtitude = [dict objectForKet:@"keyForLongtitudeEntry"];
}
This will iterate through all objects of dictionary type and set that longtitude variable to the objects current value for the key specified in this case "keyForLongtitudeEntry".