用的是alibaba的JSON插件,发现json字符串转Map<String,Bean>没有好的方法,最后还是遍历搞定的:
Map<String,Object> tmpMap = JSONObject.parseObject(vo.getParams().get("props").toString());
//json对象转Map
Map<String,Subsystem> subSystemMap = new HashMap<>();
for(Map.Entry<String, Object> entry: tmpMap.entrySet()) {
subSystemMap.put(entry.getKey(),
// String转Bean方法
JSON.parseObject((entry.getValue().toString()),Subsystem.class));
}