How can I convert JSON to a HashMap using Gson?

前端 未结 16 2350
臣服心动
臣服心动 2020-11-22 05:14

I\'m requesting data from a server which returns data in the JSON format. Casting a HashMap into JSON when making the request wasn\'t hard at all but the other way seems to

16条回答
  •  终归单人心
    2020-11-22 05:49

    Below is supported since gson 2.8.0

    public static Type getMapType(Class keyType, Class valueType){
        return TypeToken.getParameterized(HashMap.class, keyType, valueType).getType();
    }
    
    public static   HashMap fromMap(String json, Class keyType, Class valueType){
        return gson.fromJson(json, getMapType(keyType,valueType));
    }
    

提交回复
热议问题