-1

我需要使用 JSON api,但不知道该怎么做。我发现的所有教程都是关于从文件中解析 json 的。

我需要提出这样的请求:http ://expandurl.appspot.com/expand?url=http%3A%2F%2Ft.co%2FgLP0Ucg

然后它会返回这个

{"status": "OK", "end_url": "http://www.systemcomic.com/2011/06/27/the-system-506-office-forecast/", "redirects": 3, "urls": ["http://t.co/gLP0Ucg", "http://www.notquitewrong.com/rosscottinc/2011/06/27/the-system-506-office-forecast/", "http://www.systemcomic.com//2011/06/27/the-system-506-office-forecast/", "http://www.systemcomic.com/2011/06/27/the-system-506-office-forecast/"], "start_url": "http://t.co/gLP0Ucg"}

我只需要 end_url 字符串。我该怎么做?我也将在 ASyncTask 中执行此操作

4

1 回答 1

1

为了获得,JSON您需要使用 http 请求提取它,并在获得响应后解析它以获取end_url.

试试这个来解析end_url

final Pattern pattern = Pattern.compile("\"end_url\": \"(.+?)\",");
final Matcher matcher = pattern.matcher(You_json_string);
matcher.find();
Log.d("end_url" , matcher.group(1));
于 2014-06-14T14:54:24.063 回答