android studio로 json파일 불러오기

조회수 7158회

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

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 네. 가능합니다. 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를 파싱하여 원하는 대로 리스트에 그려주면 됩니다.
    
    
    • (•́ ✖ •̀)
      알 수 없는 사용자

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

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)