package com.hxzk.gps.controller.User.Results; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.Data; import java.util.ArrayList; import java.util.List; import java.util.Map; @Data @JsonInclude(JsonInclude.Include.NON_NULL) public class MenuListDtoAll { private Integer id; private String path; private String label; private String component; private String redirect; private Integer parentId; private Map meta; private List children; // Getters and Setters public void setMeta(String metaJson) { ObjectMapper objectMapper = new ObjectMapper(); try { this.meta = objectMapper.readValue(metaJson, new TypeReference>() {}); } catch (Exception e) { e.printStackTrace(); } } public MenuListDtoAll() { this.children = new ArrayList<>(); } // Add other necessary constructors and methods }