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

jsonString 주소를 웹에 찍으면 결과값이 나오는데 이 값을 파싱하고 싶습니다.

–1 추천

안녕하세요^^
jsonString 주소를 웹에 찍으면 결과값이 나오는데

{"result":0,"url":"market:\/\/details?id=aio.co.kr"}
이 값을 파싱하고 싶습니다. 도와주세용~흑


boolean isInstalled = isPackageInstalled("aio.co.kr");
if(value == 2 && isInstalled){
Log.d("Sample", "설치완료");
}else{

Log.d("Sample", "미설치");

URL jsonString = null;
try {
try {
jsonString = new URL("http://www.appang.kr/nas/api/join.json.asp?os=a&ap=392f39a9837d7e0491da58443e5ebc0f&a=4b08a73cd2524c79c65e2cfa7497868f&ua=2d14e86c-ee9b-4917-9a27-06a4676ab635&ud=ecloud1234&ajip=192.168.0.1");

Log.d("JSON", jsonString.toString());

} catch (MalformedURLException e) {
e.printStackTrace();
}
JSONObject json = new JSONObject();

for (int i = 0; i<json.length(); i++){
String result = json.getString("result");
String url = json.getString("url");
Log.d("RESULT", result);
Log.d("APPURL", url);

Intent intent3 = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?" + "id=" + url));

startActivity(intent3);
}

} catch (JSONException e) {
e.printStackTrace();
}

}

marimari (520 포인트) 님이 2015년 9월 22일 질문

1개의 답변

0 추천
JSONObject json = new JSONObject("파싱할 문자열");

String result = json.getString("result");
String url = json.getString("url");
Log.d("RESULT", result);
Log.d("APPURL", url);

 

가져오는 것 자체가 문제라면 volleyer 같은거 쓰시면 편해요. 

 http://susemi99.kr/3201 참조하세요 

쎄미 (162,410 포인트) 님이 2015년 9월 22일 답변
쎄미님이 2015년 9월 23일 수정
...