Java中JSONArray中的搜索元素

Gia*_*dos 2 java arrays

我有一个像Java这样的JSONArray:["1","2","45","354"]然后,我想在这个数组中搜索一个元素.例如,检查数组中是否有"44".我试试

boolean flag = false;
for (int i = 0; i < jsonArray.length(); i++) {
  if (jsonArray[i]= myElementToSearch){
    flag = true;
  }
}
Run Code Online (Sandbox Code Playgroud)

但我不能得到一个错误,因为它导致数组,而不是JSONArray

如果JSONArray中存在元素,我该如何编译?

myElementToSearch是一个String

kra*_*ich 7

它应该如下所示:

boolean found = false;
for (int i = 0; i < jsonArray.length(); i++)
    if (jsonArray.getString(i).equals(myElementToSearch))
        found = true;
Run Code Online (Sandbox Code Playgroud)

我假设它jsonArray有类型http://www.json.org/javadoc/org/json/JSONArray.html.