JSON数组得到长度

WAR*_*RRW 16 java json

我无法获得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();
    }
Run Code Online (Sandbox Code Playgroud)

小智 33

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


CJ *_*des 6

你尝试过size()吗?就像是 :

jar.size();
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你。