android studio로 json파일 불러오기


간단한 질문인데요. json 파일을 하나 가지고 있을 시, 이 파일을 android studio의 listView로 json의 정보들을 출력하게 해주는 것이 가능한가요?

  • 2016년 06월 09일에 작성됨
    프로그래밍을 배우는 학생입니다

조회수 681


1 답변


좋아요
3
싫어요
채택취소하기

네. 가능합니다. json파일을 assets 폴더안에 넣어서 getAssets().open()메소드를 이용해 json 파일을 읽어와 string으로 변환하여 JSONObject로 변환해주면 됩니다.

간단하게 아래와 같은 코드가 되겠네요.

public String loadJSONFromAsset() {
        String json = null;
        try {

            InputStream is = getAssets().open("파일명.json");
            int size = is.available();
            byte[] buffer = new byte[size];
            is.read(buffer);
            is.close();
            json = new String(buffer, "UTF-8");

        } catch (IOException ex) {
            ex.printStackTrace();
            return null;
        }
        return json;

    }


JSONObject obj = new JSONObject(json_return_by_the_function); 
//JSONObject를 파싱하여 원하는 대로 리스트에 그려주면 됩니다.

  • 2016년 06월 10일에 작성됨
    안드로이드, 루비온레일즈

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close