JSON getString() удаляет пробелы из строки?

У меня есть следующие данные JSON:

{
    "customer": [
        {
            "cus_name": "ravi sharma",
            "cus_email": "sk@yahoo.com",
            "cus_pass": "pass",
            "cus_mob": "91111111",
            "cus_add": "new delhi India",
            "cus_pass_reset_ques": "What is your lucky no.?",
            "cus_pass_reset_ans": "987"
        }
    ]
}

Когда я пытаюсь получить cus_pass_reset_ques ключевые данные из JSON, getString() удаляет пробелы в строке

try {

    JSONArray earthquakes = json.getJSONArray("customer");

    for (int i = 0; i < earthquakes.length(); i++) {
        JSONObject e = earthquakes.getJSONObject(i);

        String a = e.getString("cus_name");
        String b = e.getString("cus_email");
        String c = e.getString("cus_pass");
        String d = e.getString("cus_mob");
        String h = e.getString("cus_add");
        String f = e.getString("cus_pass_reset_ques");
        String g  = e.getString("cus_pass_reset_ans");                  

    }
} catch (JSONException e) {
    Log.e("log_tag", "Error parsing data " + e.toString());
}

Так как я могу получить фактические данные, как в приведенном выше JSON.


Эта проблема была решена, благодаря - http://www.androidaspect.com/2013/05/android-json-parsing-tutorial.html

1 ответ

Это позволяет минимизировать количество байтов, отправляемых по сети.

используйте.toString(8), чтобы сохранить их, 8 - количество пробелов для каждого уровня вложенности.

Другие вопросы по тегам