Keka Bron:
J'ai un org.bson.Document
que je peux convertir en JSON
:
for (Document dc : list) {
String doc = dc.toJson();
}
Et la chaîne ressemble à:
{
"_id": "C:\\Users\\santi\\Desktop\\2010-documents.biased\\99\\2010-99-086.html",
"data": {
"german": 1,
"metadata": 1,
"inform": 20,
"almanac": 1,
etc etc
}
}
Je stucked à déterminer comment l' accès au "data"
terrain et obtenir toutes les key-value
valeurs et de les stocker dans une table de hachage ou une carte. Je pensais à spliting le tableau et d' obtenir une sous - chaînes , etc , mais ne semble pas être une bonne façon.
RAJKUMAR NAGARETHINAM:
S'il vous plaît utiliser comme ceci:
HashMap<String,Integer> result = new com.fasterxml.jackson.databind.ObjectMapper().readValue(json, HashMap.class);
Ou
Gson GSON = new com.google.gson.Gson();
HashMap<String,Integer> result = GSON.fromJson(json, HashMap.class);