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

호출되는 json 값을 로그로 찍어볼 수가 있을까요?

–1 추천

안녕하세요^^
아래와 같이 url 주소를 클릭시


url = 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"));

 

 

json으로 호출이 되는데 호출되는 페이지 값은

{"result":0,"url":"market:\/\/details?id=aio.co.kr"}
으로 호출이 됩니다.

이 json의 url 값(id=aio.co.kr)만 받아와서 아래와 같이 구글마켓으로 이동하려고 합니다.

String pkg = url.substring(url.indexOf("id=")+1);
Log.d("PKG", pkg);
Intent intent3 = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://play.google.com/store/apps/details?" + "id=" + pkg));

1. url 주소에서 호출되는 json값을 찍어보면 주소가 그대로 찍히는데, result와 url 값으로 호출되는 json 값을 로그로 찍어볼 수가 있을까요?

url2 = 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("UR", url2.toString());

로그에 {"result":0,"url":"market:\/\/details?id=aio.co.kr"} 이렇게 호출된 페이지 값을 불러오게 하는 방법을 알고 싶습니다ㅠ

2. 호출된 json 페이지를 파싱하려고 하는데 어떻게 해야 하는가요?

JSONObject json = new JSONObject(url2.toString());
Int result = json.IntString("result");
String url = json.getString("url");
Log.d("RES", result);
Log.d("APP", url);

result와 url 값을 로그에 찍어보고 싶습니다~

감사합니다~

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

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...