Доступ ко всем вложенным парам ключ-значение из 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");
Тем не менее, если я не знаю идентификатор объекта объекта "запрос". Есть ли способ получить все пары ключ-значение без жесткого кодирования идентификатора объекта. Любая помощь приветствуется. Благодарю.