如何从网址获取特定数据?

时间:2014-07-07 09:29:18

标签: java android

我正在尝试开发一个Android应用程序,它通过访问https://demo.vtiger.com/webservice.php?operation=getchallenge&username=admin来获取数据。

以上网址的输出为 {“success”:true,“result”:{“token”:“53ba663902fd3”,“serverTime”:1404724793,“expireTime”:1404725093}} < / p>

但我只想要“token”的值,那么如何从上面的url结果中获取它呢?

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

使用JSONObject类从这个json字符串中创建一个对象。

然后从组合对象中获取您想要的标记。

答案 1 :(得分:0)

String json = "{\"success\":true,\"result\":{\"token\":\"53ba663902fd3\",\"serverTime\":1404724793,\"expireTime\":1404725093}}";
JsonParser parser = new com.google.gson.JsonParser();
JsonElement elem = parser.parse(json);
String token = elem.getAsJsonObject().get("result").getAsJsonObject().get("token").getAsString();
System.out.print(token);

答案 2 :(得分:0)

在应用程序项目中创建JSONParser类。 请参阅JSONParser类的以下链接:

http://www.learn2crack.com/2013/10/android-json-parsing-url-example.html

然后从你的班级中调用它

JSONParser jp=new JSONParser();

JsonObject object=jp.getJSONFromUrl(your url);
JsonObject object2=object.getJsonObject("result");

String Token=object2.getString("token");

多数民众赞成......