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;
    }
    
  • 相关阅读:
    元素定位方法与等待
    xpath定位的总结
    模拟登录
    shell的数组
    shell的函数
    shell的循环
    shell的流程控制语句case
    shell的while循环
    shell的if条件判断
    shell的for循环
  • 原文地址:https://www.cnblogs.com/yloved/p/12629407.html
Copyright © 2011-2022 走看看