Доступ ко всем вложенным парам ключ-значение из DBList шаблона MongoDB с использованием Spring MVC

Ниже приведена часть документа внутри коллекции.

 "request" : [
                  {
                    "59ac9b938aa7e2051ac1b05a" : {
                            "boomer_username" : "jane@gmail.com",
                            "typeOfService" : "Service 1",
                            "date" : "undefined",
                            "rate" : 800,
                            "time" : 8
                    }
            }
    ]

Я пытаюсь получить весь объект запроса через мой DAO. Я получил весь объект DBObject в запросе:

   BasicDBList request=(BasicDBList)obj.get("request");

Когда я печатаю объект "request" в консоли, он выглядит так:

[ { "59ac9b938aa7e2051ac1b05a" : { "boomer_username" : "jane@gmail.com" , 
"typeOfService" : "Service 1" , "date" : "undefined" , "rate" : 800 , "time" 
: 8}}]

Я хочу получить доступ ко всем парам ключ-значение этого объекта, используя Java. В настоящее время я обращаюсь к значениям путем жесткого кодирования идентификатора объекта:

BasicDBList request=(BasicDBList)obj.get("request");
BasicDBObject obj1 = (BasicDBObject) request.get(0);
BasicDBObject obj2 = (BasicDBObject) 
obj1.get("59ac9b938aa7e2051ac1b05a");

Тем не менее, если я не знаю идентификатор объекта объекта "запрос". Есть ли способ получить все пары ключ-значение без жесткого кодирования идентификатора объекта. Любая помощь приветствуется. Благодарю.

0 ответов

Другие вопросы по тегам