java中实体类转Json的2种方法
发布时间 - 2026-01-10 22:25:40 点击率:次首先申明所需jar包:

- ezmorph-1.0.6.jar
- jackson-all-1.7.6.jar
- jsoup-1.5.2.jar
一、创建一个实体类Emp.
package com.hyx.entity;
public class Emp {
private Integer id;
private String name;
private Integer dptNo;
private String gender;
private String duty;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getDptNo() {
return dptNo;
}
public void setDptNo(Integer dptNo) {
this.dptNo = dptNo;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getDuty() {
return duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
}
二、实体类转换为Json
(1)
import java.io.IOException;
import net.sf.json.JSONObject;
import org.apache.struts2.json.JSONException;
import org.codehaus.jackson.map.ObjectMapper;
import com.hyx.entity.Emp;
public class MainTest {
public static<T> String objectToJson(T obj) throws JSONException, IOException {
ObjectMapper mapper = new ObjectMapper();
// Convert object to JSON string
String jsonStr = "";
try {
jsonStr = mapper.writeValueAsString(obj);
} catch (IOException e) {
throw e;
}
return JSONObject.fromObject(obj).toString();
}
// 主函数
public static void main(String[] args) {
Emp emp=new Emp();
emp.setId(1);
emp.setName("张三");
emp.setGender("男");
emp.setDptNo(001);
emp.setDuty("职员");
String jsonStr="";
try {
jsonStr=objectToJson(emp);
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
System.out.println(jsonStr);
}
}
(2)
import net.sf.json.JSONObject;
import com.hyx.entity.Emp;
public class MainTest {
// 主函数
public static void main(String[] args) {
Emp emp=new Emp();
emp.setId(1);
emp.setName("张三");
emp.setGender("男");
emp.setDptNo(001);
emp.setDuty("职员");
JSONObject jsonObject = JSONObject.fromObject(emp);
System.out.println(jsonObject);
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# java实体类转json
# java
# json
# 实体类
# java实体类转换成json
# java中实体类和JSON对象之间相互转化
# Java如何将json字符串与实体类互相转换
# java如何将实体类转换成json并在控制台输出
# Java中从JSON转Java实体的多种方法详解
# java中如何把实体类转成json格式的字符串
# Java json转换实体类(JavaBean)及实体类(JavaBean)转换json代码示例
# 所需
# 转换为
# 创建一个
# 大家多多
# dptNo
# String
# duty
# gender
# public
# entity
# private
# id
# Integer
# getId
# setDptNo
# getDptNo
# getGender
# getDuty
# setGender
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Python文件操作最佳实践_稳定性说明【指导】
Laravel如何实现登录错误次数限制_Laravel自带LoginThrottles限流配置【方法】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Laravel如何处理文件下载请求?(Response示例)
如何快速搭建高效简练网站?
矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
香港网站服务器数量如何影响SEO优化效果?
Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制
魔方云NAT建站如何实现端口转发?
JS实现鼠标移上去显示图片或微信二维码
香港服务器网站推广:SEO优化与外贸独立站搭建策略
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
Laravel怎么实现模型属性的自动加密
Laravel如何实现本地化和多语言支持?(i18n教程)
ChatGPT 4.0官网入口地址 ChatGPT在线体验官网
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
如何在万网自助建站中设置域名及备案?
Laravel模型关联查询教程_Laravel Eloquent一对多关联写法
如何在宝塔面板创建新站点?
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
Laravel如何实现用户注册和登录?(Auth脚手架指南)
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel如何处理和验证JSON类型的数据库字段
原生JS获取元素集合的子元素宽度实例
javascript读取文本节点方法小结
如何选择可靠的免备案建站服务器?
如何快速查询网站的真实建站时间?
如何在企业微信快速生成手机电脑官网?
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
如何快速登录WAP自助建站平台?
如何撰写建站申请书?关键要点有哪些?
如何快速上传自定义模板至建站之星?
Laravel观察者模式如何使用_Laravel Model Observer配置
HTML5段落标签p和br怎么选_文本排版常用标签对比【解答】
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
python中快速进行多个字符替换的方法小结
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
教你用AI润色文章,让你的文字表达更专业
谷歌浏览器如何更改浏览器主题 Google Chrome主题设置教程
Laravel怎么实现搜索功能_Laravel使用Eloquent实现模糊查询与多条件搜索【实例】
如何快速生成高效建站系统源代码?
Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
Laravel怎么为数据库表字段添加索引以优化查询
深圳网站制作的公司有哪些,dido官方网站?
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
网站制作价目表怎么做,珍爱网婚介费用多少?

