json 取值

阅读更多
Gson gson = new Gson();
Map<String,Object > mapObj=new HashMap<>();
mapObj  = gson.fromJson("{1:[1,2,22,25},20{12,20,214}}, mapObj.getClass());
for (String key : mapObj.keySet()) {
//可能有人会问 为什不直接用 Long,Integer,String 呢 ,因为这里取出来 数组里的值有了小数(1变成了1.0  2变成了 2.0)
List<Double> list=(List<Double>) mapObj.get(key);
 for(Double id:list){
Long ids=Math.round(id);
 }
}

你可能感兴趣的:(java,Json,取值)