#android
#Android
Вопрос:
Я пытаюсь создать приложение для конвертации валют для Android и использую конвертер валют Google для этого, отправив URL-адрес с этой формой :
http://www.google.com/ig/calculator?q="amount""from currency code"=?"to currency code"
Пример :-
http://www.google.com/ig/calculator?q=10USD=?EGP
и вывод для примера будет :
{lhs: "10 U.S. dollars",rhs: "59.701849 Egyptian pounds",error: "",icc: true}
и то, что я хочу сделать, это показать в текстовом представлении (которое покажет конечный результат для пользователя) только это :-
59.701849 Egyptian pounds
так что любые идеи будут полезны, и заранее спасибо за вашу помощь…
Ответ №1:
Это строка JSON. Используйте JSONObject
класс http://developer.android.com/reference/org/json/JSONObject.html
JSONObject obj = new JSONObject(outputString);
String rhs = obj.getString("rhs");
Комментарии:
1. спасибо, это работает нормально, но когда «rhs» содержит число от 1000 и больше, оно отображает его в таком виде
2. спасибо, это работает нормально, но когда «rhs» содержит число от 1000 и больше, оно отображает его в этой форме,
rhs: "5 970.1849 Egyptian pounds"
но в выводимом текстовом представлении оно выглядит следующим образом ( img403.imageshack.us/img403/6287/outputo.png )3. Возможно, это может быть неразрывный пробел? Не уверен, что вы можете просто декодировать ее в html.