Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 有没有办法从ArrayList中的mongodb访问JSON文档的值?_Java_Json_Mongodb_Arraylist - Fatal编程技术网

Java 有没有办法从ArrayList中的mongodb访问JSON文档的值?

Java 有没有办法从ArrayList中的mongodb访问JSON文档的值?,java,json,mongodb,arraylist,Java,Json,Mongodb,Arraylist,我有一个代码片段,看起来像这样 MongoDatabase db = DbConnection.getDbConnection(); // connection is successfully made MongoCollection collection = db.getCollection("candidates"); collection called candidates in the database ArrayList<String> newList

我有一个代码片段,看起来像这样

MongoDatabase db = DbConnection.getDbConnection(); // connection is successfully made
MongoCollection collection = db.getCollection("candidates"); collection called candidates in the database

ArrayList<String> newList = new ArrayList<>();

FindIterable<Document> findIterable =  collection.find()
    .projection(fields(include("CandidateId"), excludeId()));

for(Document document:findIterable) {
  newList.add(String.valueOf(document));            
  }
System.out.println(newList);
[Document{{CandidateId=1}}, Document{{CandidateId=2}}]
有没有办法得到这样的arrayList,我只需要CandidateId字段的值

[1,2]
您可以这样使用:

newList.add(document.getString("CandidateId"));