java实体entity转map对象[通俗易懂]

java实体entity转map对象[通俗易懂]实体转对象方法一,一句搞定,直接返回map对象:importorg.springframework.cglib.beans.BeanMap;BeanMap.create(entityObj);方法二:利用反射——详见原文

大家好,又见面了,我是你们的朋友全栈君。

实体转对象

方法一:一句搞定,直接返回map对象(弊端新的对象无法扩展字段):

import org.springframework.cglib.beans.BeanMap;
BeanMap.create(entityObj);

方法二:利用fastjson处理(如下方式1,快捷)

import com.alibaba.fastjson.JSONObject;
//方式1、强转为JSONObject
JSONObject xxx = (JSONObject) JSONObject.toJSON(xxxEntity);

//方式2、转成json,在转为map(未验证,但是理论上没问题)
String json = JSONObject.toJSONString(entityObj);
Map map = JSONObject.parseObject(json, Map.class);​​​​​​​

方法三:利用反射(技术大佬可以尝试此方案)——详见原文

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/137826.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Unity DrawCall优化「建议收藏」

    Unity DrawCall优化「建议收藏」UnityDrawCall优化一MeshRenderer二SkinnedMeshRenderer三合并要求对比四总结五场景制作建议DrawCall优化合并,也叫批处理,即DrawCallBatching.通过减少Drawcall数提高性能。一MeshRenderer分为DynamicBatching和StaticBatching…

    2022年9月19日
    2
  • c语言中的offset_c语言中/和%的区别

    c语言中的offset_c语言中/和%的区别今天看libPhenom源代码,看到他们使用的JSON解析库参考的是JanssonJSON解析库。于是就去网上查了这个库,找到了官方网站:http://www.digip.org/jansson/。找了一下发现在Github上能够下载源代码,于是下载了源代码来瞅瞅。    看了一会儿发现有一块代码一直看不明白,就比如说如下的代码:json_t*json_object(void)

    2022年8月22日
    5
  • Spring Boot @WebFilter不起作用的问题

    Spring Boot @WebFilter不起作用的问题

    2021年5月16日
    157
  • SNMP协议详解

    SNMP协议详解SNMP协议详解简单网络管理协议(SNMP)是TCP/IP协议簇的一个应用层协议。在1988年被制定,并被Internet体系结构委员会(IAB)采纳作为一个短期的网络管理解决方案;由于SNMP的简单性,在Internet时代得到了蓬勃的发展,1992年发布了SNMPv2版本,以增强SNMPv1的安全性和功能。现在,已经有了SNMPv3版本。…

    2022年10月17日
    2
  • Java的封装方法

    Java的封装方法在面向对象程式设计方法中,封装(英文名称:Encapsulation)是指一种将抽象性函式接口的实现细节部份包装、隐藏起来的方法。封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。要访问该类的代码和数据,必须通过严格的接口控制。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性,这个就是Java封装方法。下面是封装方法的示例代码:publicclass…

    2022年7月8日
    29
  • 【VMware】win 10:VMware 15 虚拟机安装 win 7 系统[通俗易懂]

    【VMware】win 10:VMware 15 虚拟机安装 win 7 系统[通俗易懂]目录一、准备虚拟机二、win7ghostISO镜像文件下载三、VMware新建虚拟机四、VMware安装win7五、解决vmware虚拟机屏幕没有适应窗口全屏问题一、准备虚拟机查看我的另一博文:【VMware】VMwareWorkstationPro15虚拟机永久激活激活成功教程安装教程二、win7ghostISO镜像文件下载百度网盘下载地址:点击前往下载…

    2022年6月23日
    37

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号