У меня есть org.bson.Document, который я могу преобразовать в JSON:
for (Document dc : list) {
String doc = dc.toJson();
}
И строка выглядит так:
{
"_id": "C:\\Users\\santi\\Desktop\\2010-documents.biased\\99\\2010-99-086.html",
"data": {
"german": 1,
"metadata": 1,
"inform": 20,
"almanac": 1,
etc etc
}
}
Я застрял в том, чтобы понять, как получить доступ к полю "data" и получить все значения key-value и сохранить их в HashMap или Map. Я думал о разделении массива и получении некоторых подстрок и т. д., но это не похоже на хороший способ.




Пожалуйста, используйте так:
HashMap<String,Integer> result = new com.fasterxml.jackson.databind.ObjectMapper().readValue(json, HashMap.class);
Или
Gson GSON = new com.google.gson.Gson();
HashMap<String,Integer> result = GSON.fromJson(json, HashMap.class);
Не копируйте и не вставляйте тот же ответ, который уже есть в приведенной выше ссылке.
Я не видел этого ответа на этот в основном очень простой вопрос, на который может ответить любой
@PawanTiwari обновил ответ
Вы пробовали dc.get("данные")?