Cómo tomar los valores de cadena JSON en HashMap

Keka Bron:

Tengo una org.bson.Documentque me puedo convertir en un JSON:

for (Document dc : list) {
        String doc = dc.toJson();
    }

Y las miradas de cuerda como:

{
"_id": "C:\\Users\\santi\\Desktop\\2010-documents.biased\\99\\2010-99-086.html", 

"data": {
        "german": 1, 
        "metadata": 1, 
        "inform": 20, 
        "almanac": 1,
         etc etc
        }
 }

Estoy Stucked en averiguar cómo el acceso al "data"campo y obtener todos los key-valuevalores y almacenarlos en un HashMap o mapa. Pensé en spliting la matriz y conseguir un poco de subcadenas, etc, pero no parece ser una manera buena.

RAJKUMAR NAGARETHINAM:

Por favor utilice la siguiente manera:

HashMap<String,Integer> result = new com.fasterxml.jackson.databind.ObjectMapper().readValue(json, HashMap.class);

O

Gson GSON = new com.google.gson.Gson();

HashMap<String,Integer> result = GSON.fromJson(json, HashMap.class);

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=214221&siteId=1
Recomendado
Clasificación