Не удается разобрать JSON ... кодировка испорчена? - PullRequest
0 голосов
/ 16 июля 2010

Я пытаюсь проанализировать возвращенный здесь JSON: http://www.waterwayguide.com/map/php/bridge.php?ll=25.514339,-80.076164

Однако я не могу разобрать, как обычно, кажется:

NSData *jsonData = [[(ASIHTTPRequest*)[data objectForKey:@"request"] responseString] dataUsingEncoding:NSUTF32BigEndianStringEncoding]; 
NSLog(@"this prints as expected %@", [(ASIHTTPRequest*)[data objectForKey:@"request"] responseString]);
NSArray* jsonNodes = [[CJSONDeserializer deserializer] deserialize:jsonData error:&error];
NSLog(@"this is unexpectedly nil %@", jsonNodes);

Я использовал этот точный код в другом фиде JSON, и он прекрасно работает. Могу ли я что-то сделать на стороне клиента, чтобы правильно проанализировать этот фид?

1 Ответ

2 голосов
/ 16 июля 2010

Этот канал не в формате JSON. Посмотрите на источник. Это text / html, и он не проверяется, потому что пытается уйти «с \». В целом, это быстрая попытка вручную вывести JSON вместо HTML.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...