zoukankan      html  css  js  c++  java
  • 将java中Map对象转为有相同属性的类对象(json作为中间转换)

    java中Map对象转为有相同属性的类对象(json作为中间转换)

    1. 准备好json转换工具类
    public class JsonUtil {
        private static ObjectMapper objectMapper = new ObjectMapper();
    
        public static String objectToString(Object object) throws JsonProcessingException {
            String s;
            if (object instanceof String) {
                s = String.valueOf(object);
            } else {
                s = objectMapper.writeValueAsString(object);
            }
            return s;
        }
    
        public static <T> T stringToObject(String json,Class<T> object) throws IOException {
            return objectMapper.readValue(json,object);
        }
    }
    
    1. map转为User对象简单示例
    public class test {
        public static void main(String[] args) throws IOException {
    
            Map map=new HashMap();
            map.put("userId",111);
            map.put("userName","张三");
            User user = JsonUtil.stringToObject(JsonUtil.objectToString(map), User.class);
            System.out.println(user);
        }
    }
    
    @Data
    class User{
        private int userId;
        private String userName;
    }
    
  • 相关阅读:
    Mootools中的Class应用
    预初始化对象(OnPreInit)
    新博客开张
    ASP.NET获取客户端相关信息
    UpdatePannel中JS不执行问题
    KU990 JVAVA修改全屏
    textbox 增加click事件
    JS引用顺序的问题
    传统三层架构
    ORCALE 相关操作
  • 原文地址:https://www.cnblogs.com/yloved/p/12629407.html
Copyright © 2011-2022 走看看