본문 바로가기

안드로이드 스튜디오

[ 안드로이드 ] JSON 데이터 파싱하는 방법

JSONObject 에서 가져올 데이터

문자열 getString("key")
정수 getInt("key")
float getFloat("key")
double getDouble("key")
리스트 getJsonArray("key")
딕셔너리 형태 getJsonObject("key")

 

JSON 데이터 파싱 예제

// JSON 객체에서 우리가 원하는 정보를 가져와야 된다.
// {"lyrics":"첫눈에 널 알아보게 됐어\r\n서롤 불러왔던 것처럼 ... }
try {
    String lyrics = response.getString("lyrics");
    txtLyrics.setText(lyrics);
} catch (JSONException e) {
    e.printStackTrace();
    Toast.makeText(getApplicationContext(), "네트워크 에러 다시 시도하세요", Toast.LENGTH_SHORT).show();
    return;
}