2010-07-16 2 views
0

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

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

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 и он работает красиво. Есть ли что-то, что я могу сделать на стороне клиента, чтобы проанализировать этот канал?

ответ

2

Этот канал не является JSON. Посмотрите на источник. Это текст/html, и он не проверяется, потому что он пытается избежать «с помощью». В целом, кажется, это быстрая попытка вручную выводить JSON вместо HTML.

+0

Эти ярлыки br находятся в середине строкового литерала, поэтому это разрешено. – falstro

+0

@roe, да, это один из симптомов, а не причина, по которой это недействительно. –

+0

Я запускал его через jsfiddle, и это кажется вполне допустимым. http://jsfiddle.net/SNTgf/ – falstro

Смежные вопросы