2017-04-12 1 views
0

안녕하세요, 온라인 웹 사이트에서 json 파서를 가져 오기 위해 recyclerview를 사용하여 개조를 사용하는 간단한 방법이 있습니다. 지금까지 Okhttp를 사용하여 로컬 서버에서 데이터를 가져 왔습니다. 자세한 답변은 정말 감사하겠습니다. 미리 감사드립니다.안드로이드에서 개조를 사용하는 간단한 방법

+0

에 JsonArray과 된 JSONObject를 통과 배울 수 있는가? 지금까지 해봤습니까? 개장은 이미 사용이 간편합니다. 개선 작업을 통합하는 동안 문제가 발생한 정확한 위치를 쿼리에 설명하십시오. –

+0

[안드로이드에서 Retrofit 사용] 가능한 중복 (http://stackoverflow.com/questions/26500036/using-retrofit-in-android) –

+0

글쎄, 내가 성공적으로 localhost 서버에서 json 데이터를 구문 분석 okhttp 등을 사용하여.하지만 지금은 필요해 온라인 서버에서 데이터를 가져 오는 이유는 무엇입니까? 나는이 질문을 게시합니다. 그래서 나는 나의 온라인 웹 사이트에서 데이터를 얻고이를 내 recyclerview에 표시하는 정확한 대답을 찾고있었습니다. – Pathtaker

답변

0

이 자습서는 json을 listview에로드하는 데 분명 도움이 될 수 있습니다.

https://www.simplifiedcoding.net/retrofit-android-tutorial-to-get-json-from-server/

recyclerview를 들어,

https://www.learn2crack.com/2016/02/recyclerview-json-parsing.html

+0

나는 listview를 사용했다고 생각하는데, 나는 recyclerview에서 json 데이터를 파싱 할 필요가 있는가? – Pathtaker

+0

내 편집 된 답변보기 –

+0

Faa km 확실히 감사드립니다. – Pathtaker

0

이 먼저 당신의 API의 반응을 복사이 링크를 따라 소스 유형을 클릭하면

this site *을 통해 빈 클래스를 생성 to JSON * GSON에 대한 주석 스타일 * useDoubleNumber를 해제합니다. 의 *이 Unticking AllowAdition 재산권

는 다음 클래스에 기본 URL을 정의하여 프로젝트

에 해당 파일을 복사합니다.

이 ApiController라는 이름의 인터페이스를 만들, 당신의 API가 선언 활동 쓰기 코드에서 다음

@FormUrlEncoded 
@POST("your api link excluding the base url") 
Call<Bean> callApi(@Field("your parameters") String name); 

Retrofit retrofit = new Retrofit.Builder() 
      .baseUrl(BASE_URL) 
      .addConverterFactory(GsonConverterFactory.create()) 
      .build(); 
    ApiController apiController = retrofit.create(ApiController.class); 
    Call<Bean> result = apiController.callApi("your parameter"); 

    result.enqueue(new Callback<Bean>() { 
     @Override 
     public void onResponse(Call<Bean> call, Response<Bean> response) { 

     } 

     @Override 
     public void onFailure(Call<Bean> call, Throwable t) { 

     } 
    }); 
관련 문제