JavaBean与Map之间的转换

    xiaoxiao2023-11-04  127

    1. 使用Fastjson

    1) 常用函数

    // 将JavaBean序列化为JSON文本(常用) public static final String toJSONString(Object object); // 把JSON文本parse为JSONObject(常用) // JSONObject实现了Map<String, Object>接口 public static final T parseObject(String text); // 把JSON文本parse为JavaBean(常用) public static final T parseObject(String text, Class clazz);

    2) JavaBean 转 Map

    // 方法 一 Map<String, Object> a = (Map<String, Object>)JSON.toJSON(javabean) // 方法 二 Map<String, Object> a = JSON.parseObject(JSON.toJSONString(javabean))

    3) JavaBean 转 Map 时,Date类型字段格式化

    JSON.DEFFAULT_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; Map<String, Object> pl = (Map<String, Object>) JSON.parseObject(JSON.toJSONString(plan, SerializerFeature.WriteDateUseDateFormat));

    2. 使用 BeanUtils

    Map beanMap = BeanUtils.describe(javabean);
    转自:https://blog.csdn.net/dora_310/article/details/79296918
    最新回复(0)