在迭代HashMap<String,Object>
时是否可以检查数据的数据类型?
while(iterator.hasNext) {
Map.Entry pairs = (Map.Entry) iterator.next();
String key = pairs.getKey();
<Type> value = (Type) pairs.getValue();
}
地图包含Boolean
,String
和ArrayList<String>
类型的组合作为值。我想在运行时确定值的数据类型并正确地转换它。
答案 0 :(得分:0)
我建议你使用像Jackson或GSON这样的对象映射器在json和你的对象之间进行转换,而不是手动完成。