不废话,直接上代码,scala写的,大家可以改成其他语言
val gson = new GsonBuilder().registerTypeAdapter(classOf[util.HashMap[String,String]],new JsonDeserializer[util.HashMap[String,String]]() {
override def deserialize(jsonElement: JsonElement, `type`: Type, jsonDeserializationContext: JsonDeserializationContext): util.HashMap[String, String] = {
val hashMap = new util.HashMap[String,String]()
val jsonObject = jsonElement.getAsJsonObject
val setList: util.Set[Entry[String,JsonElement]] = jsonObject.entrySet()
for (a <- setList) {
hashMap.put(a.getKey,a.getValue.toString)
}
hashMap
}
}).create()