我希望将我的代码与许多不同的POJO分离,这些POJO在多个抽象级别之间复制数据。有没有方法可以在没有POJO的情况下处理数据?
答案 0 :(得分:0)
您可以使用ObjectMapper将JSON转换为HashMap,它也将支持嵌套对象。然后由您的应用程序/数据模型决定要提取它们的原始值的类型。
ObjectMapper objectMapper = new ObjectMapper();
HashMap<String, Object> map1 = new HashMap<>();
HashMap<String, Object> map2 = new HashMap<>();
map2.put("age", 11);
map1.put("person", map2);
String output = objectMapper.writeValueAsString(map1);
map1 = objectMapper.readValue(output, map1.getClass());
System.out.println(map1);
输出:
{人= {年龄= 11}}