When I NSLog the contents of an NSMutableArray I get null. I believe I know what the issue is.
I’m having a bit of trouble trying to figure out how to remove “//” at the beginning of this JSON output. If you load http://www.google.com/finance/info?infotype=infoquoteall&q=AAPL,C into your browser you’ll see the “//” at the beginning. I believe that the “//” is what is causing the array to return null. How could I go about removing the two dashes? Below is I have what I’ve done thus far…
NSString *url = @"http://www.google.com/finance/info?infotype=infoquoteall&q=C,JPM,AIG,AAPL";
NSData* data = [NSData dataWithContentsOfURL:
[NSURL URLWithString: url]];
//parse out the json data
NSError* error;
NSMutableArray* json = [NSJSONSerialization
JSONObjectWithData:data //1
options:kNilOptions
error:&error];
NSLog(@"json is %@", json); //returns "json is (null)"
You can try this:
This gets rid of the first four characters. There was a control character the two slashes and a space before the first “[“, and this gets rid of those. I tried this but the data still had a flaw in it further on.