如何使用Java驱动程序在MongoDB文档中动态地从ArrayOfObjects获取值

如何使用Java驱动程序在MongoDB文档中动态地从ArrayOfObjects获取值,java,mongodb,spring-boot,rest,Java,Mongodb,Spring Boot,Rest,我在Mongodb集合中得到了一个下面的文档,需要用Java语法获取false的结果值。任何帮助都可以 { "_id" : ObjectId("5f0890e870e631865877e"), "user" : "testuser", "Email" : "testuser@sample.com", "Batch Sys

我在Mongodb集合中得到了一个下面的文档,需要用Java语法获取false的结果值。任何帮助都可以

    { 
    "_id" : ObjectId("5f0890e870e631865877e"), 
    "user" : "testuser", 
    "Email" : "testuser@sample.com", 
    "Batch Systems" : [
        "STAR", 
        "STORY", 
        "ITEMS",    
    ], 
    "Email Systems" : [
        {
            "Bob" : {
                "System" : "Bob", 
                **"result"** : true
            }
        }, 
         {
            "Wild" : {
                "System" : "Wild", 
                "result" : true
            }
        }
{
            "CRaft" : {
                "System" : "Craft", 
                "result" : false
            }
        }
    ], 

我不能像Email Systems.Bob.result,Email Systems.Wild.result,Email Systems.Craft.result那样使用。有人能建议如何从所有使用Java synatax的系统中获取结果值吗。

如果您在键中保留
空格
,我希望会出现一些问题,你不能更改它吗?实际上,数据库端键的定义就是这样的。我不能更改键的值。