2012-07-21 7 views
0

안녕하세요 Google지도 API에서이 결과를 분석하기 위해 노력하고,구문 분석 인코딩 된 JSON 문자열

{tooltipHtml:" (10.6 km/15 mins)",polylines:[{id:"route0",points:"}[email protected]@??fCmA??MmDEqIHkGViHlHq`A??}[email protected]}OcP{OkOgCiCQ[cBuA??kIuE_S_KeEmDwA{B{EyIyDmHuFgL_CaIYuA?W[[email protected][email protected][email protected]@[email protected][B{[email protected]{DZaB\\[email protected]@[email protected]@[email protected][yH[[email protected]?sB\\[email protected]@K??[fB??{TfIgBbAwFzD??XjBVX?X",levels:"[email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected][email protected]??????????????BBBB??BB??B",numLevels:4,zoomFactor:16}]} 

그러나 Restkit 늘 인코딩 된 점에 동의하고 날이 오류를 제공

E restkit.network:RKResponse.m:289 Unable to parse response body: Unexpected token, wanted '{', '}', '[', ']', ',', ':', 'true', 'false', 'null', '"STRING"', 'NUMBER'. 

내 코드는 다음과 같이 결과를 구문 분석합니다.

- (void)request:(RKRequest*)request didLoadResponse:(RKResponse*)response { 

NSError *error = nil; 

NSDictionary *parsedResponse = [response parsedBody:&error]; 

답변

2

제 생각에는 응답 형식이 JSON이 아닙니다. JSON 형식의 키는 거꾸로 된 쉼표로 배치됩니다 ("").

{ "키 1": 5, "키 2": "STRING_VALUE"}

또는 사실 JSON 구글 서비스의 예를 참조하십시오

사실 JSON의 예를 참조하십시오 {

"상태": "OK" "결과"[{ "종류"STREET_ADDRESS, "형식이 지정된" '1600 P 원형 kwy, 마운틴 뷰, CA 94043, USA ", "address_components ": [{ "긴 이름 ":"1600 ", "SHORT_NAME ":"1600 ", "유형 "street_number }, { "긴 이름 " "원형 극장 파크 웨이", "SHORT_NAME": "원형 극장 파크 웨이", "유형"경로 }, { "긴 이름": "마운틴 뷰", "SHORT_NAME": "마운틴 뷰", "유형" { "지방", "정치"} }, { "long_name": "캘리포니아", "short_name": "CA", "유형": [ "administrative_area_level_1", "political"] }, {,"긴 이름": "미국", "SHORT_NAME": "미국", "유형": [ "국가", "정치"] }, { "긴 이름": "94043", "SHORT_NAME" "94043" "종류"우편 _ }] "형상"{ "위치"{ "북"37.4219720, "LNG"-122.0841430 } "LOCATION_TYPE": " ROOFTOP " "뷰포트 ": { "남서 ": { "위도 ": 37.4188244, "LNG ": -122.0872906 }, "northea https://developers.google.com/maps/documentation/geocoding/?hl=ru#JSON

난 보통 사용하는 내 JSON을 테스트 : 성 ": { "위도 ": 37.4251196, "LNG ": -122.0809954 }에서 } } }] }

소스 http://json.parser.online.fr/ (Google의 샘플 답변의 경우 "유형"이라는 알 수없는 키로 인해 제대로 작동하지 않습니다).