android studio로 json파일 불러오기

조회수 6013회

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

1 답변

  • 좋아요

    4

    싫어요
    채택 취소하기

    네. 가능합니다. 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를 파싱하여 원하는 대로 리스트에 그려주면 됩니다.
    
    

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.