#php #android #json
#php #Android #json
Вопрос:
Привет всем, я вызываю один php-скрипт из моего кода Android, чтобы вставить запись в базу данных. При успешной вставке я получаю одну строку в следующем формате-
{«успех»: 1, «сообщение»: «Участник успешно зарегистрирован».}
И в случае ошибки я получаю следующую строку-
{«успех»: 0, «сообщение»: «Упс! Произошла ошибка «.}
Теперь я хочу проанализировать эту строку, чтобы проверить, успешно вставлена запись или нет, для этого я попробовал следующий код
JSONArray jsonarray = new JSONArray(response);
JSONObject jsonobj = jsonarray.getJSONObject(0);
String strResp=jsonobj.getString("success");
но strResp становится нулевым ..! Пожалуйста, помогите. Спасибо вам..!
Ответ №1:
Код.
JSONObject jObj = new JSONObject(response);
String strResp = jObj.getString("success");
Ответ №2:
Попробуйте это
JSONObject jObj = new JSONObject(response);
String strResp = String.valueOf(jObj.getInt("success"));
Потому что успех в вашем ответе json равен int.
Ответ №3:
{ } means json object...and [ ] means json array..
здесь {«success»:1, «message»: «Участник успешно зарегистрирован».} является объектом json…
итак,
JSONObject jsonobj = jsonarray.getJSONObject(response);
String strResp=jsonobj.getString("success");