java - 如何从java中的列表中获取Jsonobject?

标签 java json list

我有两个 jsonobject 在列表中。如果我创建新的 jsonobject 并尝试获取列表,它会给我 null。

代码在下面-

    private int isExisting(String pid, List profile, String size) throws JSONException {
       for (int i = 0; i < profile.size(); i++) {
           JSONObject obj = new JSONObject(profile.get(i));
           log.info("--------------" + obj.toString());   //it is giving me an empty object but list contains two objects {"size":"M","id":11} and {"size":8,"id":19}
       }
    }

最佳答案

我试过了,它有效

private void isExisting(String pid, List profile, String size) throws JSONException {
    for (int i = 0; i < profile.size(); i++) {
        if(profile.get(i)!=null) {
            JSONObject obj = new JSONObject(profile.get(i).toString());
            System.out.print("keys----------" + obj.toString());  
        }
    }
}

public void processList() {
    try {
        JSONObject objA= new JSONObject("{\n" +
                "      \"size\": \"M\",\n" +
                "      \"id\": 11\n" +
                "    }");
        JSONObject objB=new JSONObject("{\n" +
                "      \"size\": 8,\n" +
                "      \"id\": 19\n" +
                "    }");

        List<JSONObject> list=new ArrayList<>();
        list.add(objA);
        list.add(objB);
        isExisting("",list,"");
    } catch (JSONException e) {
        e.printStackTrace();
    }

}

关于java - 如何从java中的列表中获取Jsonobject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54453893/

相关文章:

java - 使用诸如 ".lambda$null$2"& 和 "$$Lambda$"之类的 lambda 解释 Java 堆栈跟踪

java - 接口(interface)方法在其他类中不可见

r - 将向量添加到 R 列表中子列出的每个数据帧

java - 运行不存在的 jar 不会导致任何异常/错误

javascript - 带有复杂 JSON 对象的嵌套 ngRepeat

ios - Swift - JSON 数据不会显示在 UITableview 中

php - 将计数器变量从 PHP 传输到 .JS 文件

javascript - 仅当在函数内部时,循环才会返回额外的时间

c# - 如何在获取 IEnumerable 之前对对象使用 list.where 函数

java - 为什么要在 OOPS 中定义重载方法?