JsonObj.getString(key) возвращает 0 вместо 0000
У меня есть простая строка JSON
{"username":"myemail@play.co.in","password":"0000"}
Когда я попытался прочитать строку JSON, используя следующий код
JSONObject json = new JSONObject(jsonString);
Log.i(TAG,"uname "+json.getString("username"));
Log.i(TAG,"password "+json.getString("password"));
Пароль печатается как "пароль 0" вместо "пароль 0000".
Пожалуйста, помогите мне относительно этого, как я могу читать строку вместо значения.
1 ответ
Решение
Значение возвращается как int. следовательно, ведущий 000 вырезан, по сути, то же самое, если бы вы вернули int 000009 в json, он был бы преобразован в 9! если вы хотите получить все символы, окружите элемент значения кавычками, такими как "0000". Таким образом, вам будут возвращены все символы.