안녕하세요 .. 현재 이클립스 안드로이드 환경에서 json 을 읽으려다가 계속 좌절중입니다 ..ㅠㅠ
이전에 json을 읽어서 사용해본적이 있기 때문에 쉬울꺼라고 생각했는데 ..
unicode 형태로된 값을 한글로 변환하는 것을 정말 모르겠습니다..
입니다 .. 영어부분은 잘 출력되나 한글부분이 unicode 형태로 나와있습니다.
이거를 제가 자바코드로 읽을 때는
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = null;
httpget = new HttpGet("http://data.suwon.go.kr/api/action/datastore_search.jsp?resource_id=b06b6552-6ce5-4870-a071-1d2a6c1a1813");
HttpResponse response=null;
response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
if (entity != null)
{
InputStream instream = entity.getContent();
String result= convertStreamToString(instream);
}
이런 형태로 읽습니다..
그리고 convertStreamToString 함수의 내용은
private static String convertStreamToString(InputStream is) throws UnsupportedEncodingException {
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "UTF-8"));//"EUC-KR" or "UTF-8"
StringBuilder sb = new StringBuilder();
String line = null;
try {
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
return sb.toString();
}
입니다 ㅠㅠㅠ
지금 문제는
한글 부분이 유니코드 형태로 출력됩니다..
제가 원하는건 유니코드 형태를 한글로 바꾸고싶은건데 방법을 전혀모르겠습니다
이틀째 삽질중입니다ㅠㅠ 도움을 주시면 감사하겠습니다
감사합니다 ㅠㅠ