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);
}
}
}