Comment prendre des valeurs en chaîne JSON HashMap

Keka Bron:

J'ai un org.bson.Documentque 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-valuevaleurs 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);

Je suppose que tu aimes

Origine http://43.154.161.224:23101/article/api/json?id=214219&siteId=1
conseillé
Classement