2016-04-14 6 views
0

Я начинаю программировать, поэтому перед моим вопросом надеюсь на ваше понимание.JSONобъект отвечает на String

Я получаю данные из базы данных mysql и textView их, чтобы убедиться, что я их получил. Проблема в том, что я не могу понять, как реально их использовать. например, я хочу проверить, совпадает ли код, который вводит пользователь, код, который я получаю из db. Это часть кода JSON. Заранее спасибо.

private void showJSON(String response){ 
 
     String Code=""; 
 
     String Latitude=""; 
 
     String Longitude=""; 
 
     String Information= ""; 
 
     String Question= ""; 
 
     String Answer1= ""; 
 
     String Answer2= ""; 
 
     String Answer3= ""; 
 
     String Answer4= ""; 
 
     String RightAnswer= ""; 
 
     String Trigger= ""; 
 
     try { 
 
      JSONObject jsonObject = new JSONObject(response); 
 
      JSONArray result = jsonObject.getJSONArray(Config.JSON_ARRAY); 
 
      JSONObject tripData = result.getJSONObject(0); 
 
      Code = tripData.getString(Config.KEY_CODE); 
 
      Latitude = tripData.getString(Config.KEY_LATITUDE); 
 
      Longitude = tripData.getString(Config.KEY_LONGITUDE); 
 
      Information = tripData.getString(Config.KEY_INFORMATION); 
 
      Question = tripData.getString(Config.KEY_QUESTION); 
 
      Answer1 = tripData.getString(Config.KEY_ANSWER1); 
 
      Answer2 = tripData.getString(Config.KEY_ANSWER2); 
 
      Answer3 = tripData.getString(Config.KEY_ANSWER3); 
 
      Answer4 = tripData.getString(Config.KEY_ANSWER4); 
 
      RightAnswer = tripData.getString(Config.KEY_RIGHTANSWER); 
 
      Trigger = tripData.getString(Config.KEY_TRIGGER); 
 
     } catch (JSONException e) { 
 
      e.printStackTrace(); 
 
     } 
 
     textViewResult.setText("Code:\t" + Code + "\nLatitude:\t" + Latitude + "\nLongitude:\t" + Longitude + "\nInformation:\t" + Information + "\nQuestion:\t" + Question + "\nAnswer1:\t" + Answer1 + "\nAnswer2:\t" + Answer2 + "\nAnswer3:\t" + Answer3 + "\nAnswer4:\t" + Answer4 + "\nRightAnswer:\t" + RightAnswer + "\nTrigger:\t" + Trigger); 
 
    }

+0

"Код Вставки пользователь" - вставляет где? – Egor

+0

В этом же действии пользователь вводит код. например, editTextCode. Я хочу проверить, совпадает ли это с tripData.getString (Config.KEY_CODE) – Sardasagam

ответ

0

Предполагая, что этот пользователь ввел "код" является строкой на EditText. ..

edittext.getText() ToString() равно ("код от ответа")

+0

Спасибо за ваш ответ. Пользователь, введенный в «код», действительно является строкой на edittext. Что нужно добавить в ответ «код от ответа»? – Sardasagam

+0

Предполагая, что это ответ от JSON "Code = tripData.getString (Config.KEY_CODE);" «Код от ответа» - это объект «Строка кода». – user732029

Смежные вопросы