안녕하세요^^
아래와 같이 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 값을 로그에 찍어보고 싶습니다~
감사합니다~