2011-07-30 6 views
0
NSURL *url = [NSURL URLWithString:@"http://localhost/News"]; 
NSString *jsonString = [NSString stringWithContentsOfURL:url encoding:NSUTF8StringEncoding error:nil]; 

NSLog(@"%@", jsonString); 
NSDictionary *news = [jsonString JSONValue]; 

사전에 문자열을 구문 분석하려고하면 오류가 발생합니다. (-JSONValue가 실패했습니다 : 오류 : Token 'string'이 가장 바깥의 배열이나 객체보다 먼저 나오지 않습니다.) 콘솔의 문자열 "jsonString"은 "[{\"ID \ ": 1, \"Title \ ": \"First (1296597600000 + 0200) \/\ ", \"이미지 \ ": null}]"SBJson 및 이스케이프 문자열.

"뉴스 \", \ "설명 \": \ "수정 한 날짜 \": \ "

백 슬래시는 어떻게 제거 할 수 있습니까?

답변

1

JSON 형식이 잘못되어 JSON이 잘못되었습니다. 백 슬래시 제거 알고리즘을 구현하지 마십시오. 이 쓰레기 JSON을 보내는 웹 서비스에서 작업 해보십시오.

관련 문제