마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

DB의 값 받아와서 TextView에 배치하기 [closed]

0 추천

DB에서 상태값을 받아와서 TextView에 상태를 표시하려고 합니다.

아래와 같이 코드를 작성하였는데 출력값이 아래와 같이 json형태로 나오네요 ㅠㅠ 어떻게 해야 할까요.

.{"success":1,"w_status":[{"w_status":"on"}]}

제가 하고싶은건 On< 저값만을 가져오고 싶어요.

 

class Getnow extends AsyncTask<String, Integer, String> {

        @Override
        protected String doInBackground(String... voids) {
            StringBuilder jsonHtml = new StringBuilder();
            try {
                URL url = new URL(urlPath3);
                HttpURLConnection conn = (HttpURLConnection) url.openConnection();

                if (conn != null) {
                    conn.setConnectTimeout(10000);
                    conn.setUseCaches(false);

                    if (conn.getResponseCode() == HttpURLConnection.HTTP_OK) {
                        BufferedReader in = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
                        while (true) {
                            String line = in.readLine();
                            if (line == null)
                                break;
                            jsonHtml.append(line + "\n");
                        }
                        in.close();
                    }
                    conn.disconnect();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            return jsonHtml.toString();
        }
        protected void onPostExecute(String str) {
                winnow.setText(str);
        }
    }
}
질문을 종료한 이유: 해결
초짜학생 (190 포인트) 님이 2019년 8월 8일 질문
초짜학생님이 2019년 8월 8일 closed
...