#java #android
#java #Android
Вопрос:
Я пытаюсь разработать приложение для Android, которое извлекает данные, посещая https://demo.vtiger.com/webservice.php?operation=getchallengeamp;username=admin.
Вывод вышеуказанного URL-адреса {«success»:true,»result»:{«token»:»53ba663902fd3″,»serverTime»:1404724793,»expireTime»:1404725093}}
Но мне нужно только значение «token», так как я могу извлечь его из результата приведенного выше URL?
Спасибо за вашу помощь.
Комментарии:
1. Сначала вам нужно получить json, а затем проанализировать json позже
2. попробуйте руководство по синтаксическому анализу json.
Ответ №1:
Создайте класс 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");
Вот и все…
Ответ №2:
Используйте класс JSONObject для создания объекта из этой строки json.
Затем получите нужный токен из составленного объекта.
Ответ №3:
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);