感謝 jackson
https://mkyong.com/java/java-convert-object-to-map-example/?fbclid=IwAR1PxfDUHKLGJ_5QNcZx7n8bghPBZsIgU7ZaRX5i5BBPC-LG61Z6-O-z2KE
https://stackoverflow.com/questions/16428817/convert-a-mapstring-string-to-a-pojo?fbclid=IwAR2DaF3VulPEdp6Yshp0k4lQhKZIZPQgqmhIhb4VfwnjLlsi30-MVSfvtqU
demo code
import java.util.Map; import com.fasterxml.jackson.databind.ObjectMapper; private ObjectMapper oMapper = new ObjectMapper(); public Map<String,Object> modelToMap(Object obj) { return oMapper.convertValue(obj, Map.class); } public <T> T mapToModel(Object fromValue, Class<T> toValueType) { return oMapper.convertValue(fromValue, toValueType); }
需要ignore的物件要參考 @JsonIgnoreProperties({"test1","test2"})
https://www.tonylin.idv.tw/dokuwiki/doku.php/java:jackson:annotation:jsonignore