个人遇到的json序列化问题

    public void readLocalStart() throws Exception {
        String content = FileUtils.readFileToString(getFile());
        Map<String, Object> contentObj = AgentUtils.getObjectMapper().readValue(content, Map.class);
        List<Map<String, Object>> serviceIstModels = (List<Map<String, Object>>) contentObj.get("serviceGroup");    //serviceGroup是json中的一个属性。
        T task = null;
        ServiceItemModel model = null;    //ServiceItemModel是一个实体对象
        for (Map<String, Object> item : serviceIstModels) {
        	model = AgentUtils.getObjectMapper().readValue(AgentUtils.getObjectMapper().writeValueAsBytes(item), ServiceItemModel.class);
        	System.out.println(AgentUtils.getObjectMapper().writeValueAsString(model));
            if (model.getActive()) {
                task = getCClass().newInstance();
                task.setCfgModel(model);
                taskManager.addTask(task);
            }
        }
    }


你可能感兴趣的:(个人遇到的json序列化问题)