Ответ 1
используйте простую функцию/метод String, например
private boolean userexists(JSONArray jsonArray, String usernameToFind){
return jsonArray.toString().contains("\"username\":\""+usernameToFind+"\"");
}
В моей работе с Android я получаю JSONArray через HTTP, связывающий имена пользователей. Массив выглядит следующим образом:
[{"username":"Julia"},{"username":"Anja"},{"username":"Hans"},{"username":"Sophia"},{"username":"Sarah"}]
Я хочу проверить действие Android, если данное имя пользователя уже существует.
Какой был бы самый эффективный способ сделать это? Или мне нужно перебирать весь массив?
используйте простую функцию/метод String, например
private boolean userexists(JSONArray jsonArray, String usernameToFind){
return jsonArray.toString().contains("\"username\":\""+usernameToFind+"\"");
}