Gson 轉(zhuǎn)換返回值類型問(wèn)題
記錄!!!! 記錄!!!! 記錄!!!!
Gson對(duì)含有純數(shù)字的對(duì)象轉(zhuǎn)換后可能出現(xiàn)類型問(wèn)題,比如:
常用的轉(zhuǎn)換方法:
String str = "[{key1=adddd, key2=1}]";
Gson gson = new Gson();
List<Map<String, String>> list = new ArrayList<>();
list = gson.fromJson(str,list.getClass());
返回值就變成了:[{key1=adddd, key2=1.0}]
解決辦法:
String str = "[{key1=adddd, key2=1}]";
Gson gson = new Gson();
List<Map<String, String>> list = new ArrayList<>();
list = gson.fromJson(str,new TypeToken<List<Map<String, String>>>(){}.getType());

浙公網(wǎng)安備 33010602011771號(hào)