带有一个数组的简单JSON文件可放入我的Android应用

时间:2018-07-04 15:01:39

标签: java android json android-volley

在这个示例中,我有一个只有一个数组的JSON文件(如您所见,该数组没有名称):

  

driver.switch_to.default_content() WebDriverWait(driver, 10).until(EC.frame_to_be_available_and_switch_to_it((By.ID,"form_frame")))

如何将这个数组放入Android Studio中的数组或数组列表中?

非常感谢您!

这是我正在创建的用于获取此数组的函数,但我无法完成它,我仍然是处理json文件的菜鸟。

["Cream","Cheese","Milk","Powder Milk","Blue Cheese","Gouda Cheese"]

现在,我想将此“ responseArray”添加到在MainActivity上创建的产品数组列表中

    public void getProducts() {


    JsonArrayRequest myresponseArray = new JsonArrayRequest(url,

            new Response.Listener<JSONArray>() {
                @Override
                public void onResponse(JSONArray response) {

                    try {

                        for(int i = 0 ; i < response.length();i++){

                            JSONArray responseArray = response.getJSONArray(i);
                        }

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            },
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {

                }
            });


}

2 个答案:

答案 0 :(得分:0)

此问题已被问过并且有据可查:

Get JSONArray without array name?

答案 1 :(得分:0)

尝试使用geString(int index)

for (int i = 0; i < responeArray.length(); i++) {
   products.add( responseArray.getString(i) );
}