Я хочу получить данные с сервера, но String - это Encode, поэтому я не могу получить Encode String. Итак, как конвертировать в декодирование и выборку?Как декодировать данные String и Fetch с сервера в android?
Я могу успешно получить данные с сервера без кодирования, это означает, что это нормальная строка.
Пример,
убывания = "РЕН + PHN0cm9uZz48YSBocmVmPSJodHRwOi8vd3d3Lm1hcnlzY2VudGVyLm9yZy9jb250ZW50L2hlYWx0aC1jYXJlLXNlcnZpY2VzIj48c3Ryb25nPk1lZGljYWwgU2VydmljZXM8L3N0cm9uZz48L2E + OiB0byBtYWtlIGFu";
Мой код,
public class JSONFunctions {
public static JSONObject getJSONfromURL(String url) {
InputStream is = null;
String result = "";
JSONObject jArray = null;
// Download JSON data from URL
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
is = entity.getContent();
} catch (Exception e) {
Log.e("log_tag", "Error in http connection " + e.toString());
}
// Convert response to string
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
// BufferedReader reader = new BufferedReader(new
// InputStreamReader(is, HTTP.UTF_8), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
Log.e("log_tag", "Error converting result " + e.toString());
}
try {
jArray = new JSONObject(result);
} catch (JSONException e) {
Log.e("log_tag", "Error parsing data " + e.toString());
}
return jArray;
}
, что ваш ответ JSON является: –
{ ответа: "Успех", данные: [ { s_id: "5", ser_id: "11", ser_title: "Услуга", названия: «Услуги», по убыванию: «PHN0cm9uZz48YSB» } ] } – Reena