java - JSON 数组获取长度

标签 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();
    }

最佳答案

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

关于java - JSON 数组获取长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268099/

相关文章:

JSON 路径提取器 - 缺少 DummySampler

java - Spring PROPAGATION_REQUIRES_NEW,它是如何挂起的?同一线程下有多少事务正在进行/暂停?

java - 为 Android 应用程序编写汇编语言代码

java - Spring Boot FlywayException : Unable to connect to the database. 配置url、用户和密码

java - 无法测试 GMail 自定义操作

javascript - 无法使用 JavaScript 选择 JSON 解析数组中的特定元素

java - Visual Studio Code Spring Boot 重新加载静态内容

python - 我可以在 Python 中验证 JSON 模式中字符串的内容吗

python - 将 JSON 列快速转换为 Pandas 数据框

php - PHP构建多维json数组