JSON 数组获取长度

2022-09-02 02:27:28

我无法获取 JSON 数组的数组长度。当我使用 length() 时;方法它不起作用,它在 Netbeans 中显示为红色下划线

这是源代码

 try {

        JSONObject myjson = JSONObject.fromObject(practiceInfoByUsername);

        //JSONArray nameArray = myjson.names();
        final JSONArray jar = myjson.getJSONArray("_types");
        for(int i=0; i<jar.length(); i++)
        {
            String p = jar.getString(i);
            Log.i("p",p);


        }

    } catch (JSONException e) {
            e.printStackTrace();
    }

答案 1

注意:如果您正在使用(导入),则必须使用以获取所需的数据。但是,如果您使用的是 .org.json.simple.JSONArrayJSONArray.size()JSONArray.length()org.json.JSONArray


答案 2

你试过大小()吗?像这样:

jar.size();

希望它有帮助。