안드로이드 개발 질문/답변
(글 수 45,052)
{ "status": "OK",
"num_results": 1,
"results": [
{
"id": "212",
"lat": "37.42976",
"lng": "127.17317",
"elevation": "100",
"title": "우리집",
"distance": "1.24",
"has_detail_page": "1",
"webpage": "http%3A%2F%2Fwww.mediafusion.web.id"
}
]
}
//mix.php
mixare를 이용해 증강현실 어플리케이션을 만드는데
이런식으로 json데이터를 사용하고 있습니다.
우리집 이라고 쓰여있는 부분이 인식이 안되어 이상하게 나옵니다.
json데이터 처리하는 클래스에 아무리 봐도
한글을 처리하는 부분은 있지 않는 것 같습니다.
부탁드립니다. 부디 방법을 알려주세요! ㅠ
2010.12.07 16:12:47
웹에서 mix.php를 받아와 처리합니다.
title을 영어로 했을 때는 문제없이 나옵니다.
JSON이라는 클래스가 있는데 그곳에선
public Marker processWikipediaJSONObject(JSONObject jo) throws JSONException {
Marker ma = null;
if (jo.has("title") && jo.has("lat") && jo.has("lng") && jo.has("elevation") && jo.has("wikipediaUrl")) {
Log.v(MixView.TAG, "processing Wikipedia JSON object");
ma = new POIMarker(
jo.getString("title"),
jo.getDouble("lat"),
jo.getDouble("lng"),
jo.getDouble("elevation"),
"http://"+jo.getString("wikipediaUrl"),
DataSource.DATASOURCE.WIKIPEDIA);
}
return ma;
}
이런식으로 처리하는 것 같습니다.
로그캣에서는 깨지지만 토스트에서는 안깨지던데요?
어떤방식으로 불러오시나요?