2012-11-28 3 views
1

나는 구글이 API를 배치하고 구문 분석에 내가 JSON을 사용하고 사용하고 있지만,이 라인구글 장소 API 구문 분석 문제

JsonHttpParser parser = new JsonHttpParser(new JacksonFactory()); 
request.addParser(parser); 

이되지 않습니다. 고칠 방법이 있습니까? 그것은 HttpRequest이 두 버전 1.11에서 사용되지 않는 클래스 JsonHttpParser 및 방법을 표시

public Placeslist search(double latitude, double longitude, double radius, String types) 
     throws Exception { 

    try { 
     HttpRequestFactory httpRequestFactory = createRequestFactory(HTTP_TRANSPORT); 
     HttpRequest request = httpRequestFactory 
       .buildGetRequest(new GenericUrl(PLACES_SEARCH_URL)); 
     request.getUrl().put("key", API_KEY); 
     request.getUrl().put("location", _latitude + "," + _longitude); 
     request.getUrl().put("radius", _radius); 
     request.getUrl().put("sensor", "false"); 
     if(types != null) 
      request.getUrl().put("types", types); 

     Placeslist list = request.execute().parseAs(Placeslist.class); 
     // Check log cat for places response status 
     Log.d("Places Status", "" + list.status); 
     return list; 
    } catch (HttpResponseException e) { 
     Log.e("Error:", e.getMessage()); 
     return null; 
    } 
} 

// Creating http request Factory 
public static HttpRequestFactory createRequestFactory(
     final HttpTransport transport) { 
    return transport.createRequestFactory(new HttpRequestInitializer() { 
     public void initialize(HttpRequest request) { 
      GoogleHeaders headers = new GoogleHeaders(); 
      headers.setApplicationName("Google-Places-Test"); 
      request.setHeaders(headers); 
      JsonHttpParser parser = new JsonHttpParser(new JacksonFactory()); 
      request.addParser(parser); 
     } 
    }); 
} 
+0

이 도움이 필요하십니까 ?? – user1115684

답변

5

:

여기 기능입니다. 자세한 내용은 The Deprecated list을 참조하십시오.

그래서 대신 :

JsonObjectParser parser = new JsonObjectParser(new JacksonFactory()); 
request.setParser(parser); 

하고 가져 오기를 변경 :

JsonHttpParser parser = new JsonHttpParser(new JacksonFactory()); 
request.addParser(parser); 

이제 것

import com.google.api.client.json.JsonObjectParser; 

편집 :이 테스트 한 작동 나를.