Не приравнивается jsonobject.getString() к string

Существует массив в нём есть переменная либо right либо left. Получаю этот массив и переделываю в jsonobject. Далее идёт код проверки:

JSONObject jsonObject = new JSONObject(listView.getItemAtPosition(position).toString());
if(jsonObject.getString("yourid") == "left"){
   Toast.makeText(getApplicationContext(), "jhd", Toast.LENGTH_SHORT).show();
}

Он не выводит сообщение хотя я уверен что там left так как я отдельно от него же получаю в текст left. Затем я попробовал ввести в массив переменные left и right как отдельные для проверки и вызвал код:

JSONObject jsonObject = new JSONObject(listView.getItemAtPosition(position).toString());
if(jsonObject.getString("yourid") == jsonObject.getString("left")) {                                    
   Toast.makeText(getApplicationContext(), "jhd", Toast.LENGTH_SHORT).show();
}

Но и тут опять ничего не выдаёт. В чём может быть проблема.

P.S. Получаю массив из ответа на POST запрос.


Ответы (1 шт):

Автор решения: YouTuni GG

Для сравнения можно использовать

jsonObject.getString("yourid").equals("left")
→ Ссылка