电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

JavaWeb實(shí)體類轉(zhuǎn)為json對(duì)象的實(shí)現(xiàn)方法

瀏覽:2日期:2022-08-19 13:18:47
1.創(chuàng)建個(gè)實(shí)體類

實(shí)體類User代碼:

package com.neuedu.entity;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import java.util.Date;/** * Keafmd * * @ClassName: User * @Description: user實(shí)體類 * @author: 牛哄哄的柯南 * @date: 2020-12-17 14:08 */@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private Integer id; private String name; private String address; private Date date;}

我沒有自己寫構(gòu)造函數(shù)和Setter(),Getter()以及toString()方法,而是使用了lombok自動(dòng)生成的。

2.使用類庫(kù) fastjson

添加依賴:

<dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.73</version></dependency>3.測(cè)試一下

JsonTest 代碼:

package com.neuedu.entity;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import org.junit.Test;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * Keafmd * * @ClassName: Test * @Description: user測(cè)試類 * @author: 牛哄哄的柯南 * @date: 2020-12-17 14:10 */public class JsonTest { @Test public void test(){ List userList = new ArrayList(); userList.add(new User(1,'牛哄哄的柯南1','某某省某某市1',new Date())); userList.add(new User(2,'牛哄哄的柯南2','某某省某某市2',new Date())); userList.add(new User(3,'牛哄哄的柯南3','某某省某某市3',new Date())); userList.add(new User(4,'牛哄哄的柯南4','某某省某某市4',new Date())); userList.add(new User(5,'牛哄哄的柯南5','某某省某某市5',new Date())); userList.add(new User(6,'牛哄哄的柯南6','某某省某某市6',new Date())); //List集合轉(zhuǎn)換成 json String json = JSON.toJSONString(userList, SerializerFeature.WriteDateUseDateFormat ); System.out.println(json); }}

運(yùn)行結(jié)果:

[{'address':'某某省某某市1','date':'2020-12-17 21:09:21','id':1,'name':'牛哄哄的柯南1'},{'address':'某某省某某市2','date':'2020-12-17 21:09:21','id':2,'name':'牛哄哄的柯南2'},{'address':'某某省某某市3','date':'2020-12-17 21:09:21','id':3,'name':'牛哄哄的柯南3'},{'address':'某某省某某市4','date':'2020-12-17 21:09:21','id':4,'name':'牛哄哄的柯南4'},{'address':'某某省某某市5','date':'2020-12-17 21:09:21','id':5,'name':'牛哄哄的柯南5'},{'address':'某某省某某市6','date':'2020-12-17 21:09:21','id':6,'name':'牛哄哄的柯南6'}]

Process finished with exit code 0

4.Controller代碼

UserController代碼:

package com.neuedu.controller;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializerFeature;import com.neuedu.entity.User;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.IOException;import java.io.PrintWriter;import java.util.ArrayList;import java.util.Date;import java.util.List;/** * Keafmd * * @ClassName: UserController * @Description: UserController * @author: 牛哄哄的柯南 * @date: 2020-12-17 14:20 * * * http://127.0.0.1:8080/web/user */@WebServlet(name='UserController' ,urlPatterns = '/user')public class UserController extends HttpServlet { @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { List userList = new ArrayList(); userList.add(new User(1,'牛哄哄的柯南1','某某省某某市1',new Date())); userList.add(new User(2,'牛哄哄的柯南2','某某省某某市2',new Date())); userList.add(new User(3,'牛哄哄的柯南3','某某省某某市3',new Date())); userList.add(new User(4,'牛哄哄的柯南4','某某省某某市4',new Date())); userList.add(new User(5,'牛哄哄的柯南5','某某省某某市5',new Date())); userList.add(new User(6,'牛哄哄的柯南6','某某省某某市6',new Date())); String json = JSON.toJSONString(userList, SerializerFeature.WriteDateUseDateFormat ); resp.setContentType('application/json'); resp.setCharacterEncoding('utf-8'); PrintWriter out = resp.getWriter(); out.write(json); out.flush(); out.close(); } @Override protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { this.doGet(req, resp); }}

啟動(dòng)服務(wù)訪問http://127.0.0.1:8080/web/user

訪問結(jié)果:

JavaWeb實(shí)體類轉(zhuǎn)為json對(duì)象的實(shí)現(xiàn)方法

OK,到此就完成實(shí)體類轉(zhuǎn)為json對(duì)象的需求了。更多相關(guān)Java實(shí)體類轉(zhuǎn)為json對(duì)象內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Java
相關(guān)文章:
主站蜘蛛池模板: 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | UV-1800紫外光度计-紫外可见光度计厂家-翱艺仪器(上海)有限公司 | 上海物流公司,上海货运公司,上海物流专线-优骐物流公司 | 上海公司注册-代理记账-招投标审计-上海昆仑扇财税咨询有限公司 上海冠顶工业设备有限公司-隧道炉,烘箱,UV固化机,涂装设备,高温炉,工业机器人生产厂家 | 电力电子产业网 | 药品仓库用除湿机-变电站用防爆空调-油漆房用防爆空调-杭州特奥环保科技有限公司 | 碳钢法兰厂家,非标法兰,定制异型,法兰生产厂家-河北九瑞管道 | 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 软启动器-上海能曼电气有限公司| 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 广东燎了网络科技有限公司官网-网站建设-珠海网络推广-高端营销型外贸网站建设-珠海专业h5建站公司「了了网」 | 快速卷帘门_硬质快速卷帘门-西朗门业 | 单机除尘器 骨架-脉冲除尘器设备生产厂家-润天环保设备 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 重庆中专|职高|技校招生-重庆中专招生网| 美缝剂_美缝剂厂家_美缝剂加盟-地老板高端瓷砖美缝剂 | 广西正涛环保工程有限公司【官网】| 手机游戏_热门软件app下载_好玩的安卓游戏下载基地-吾爱下载站 | 甲级防雷检测仪-乙级防雷检测仪厂家-上海胜绪电气有限公司 | 北京征地律师,征地拆迁律师,专业拆迁律师,北京拆迁律师,征地纠纷律师,征地诉讼律师,征地拆迁补偿,拆迁律师 - 北京凯诺律师事务所 | 电销卡 防封电销卡 不封号电销卡 电话销售卡 白名单电销卡 电销系统 外呼系统 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 工业胀紧套_万向节联轴器_链条-规格齐全-型号选购-非标订做-厂家批发价格-上海乙谛精密机械有限公司 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 电机修理_二手电机专家-河北豫通机电设备有限公司(原石家庄冀华高压电机维修中心) | 淘趣英语网 - 在线英语学习,零基础英语学习网站 | 浇钢砖,流钢砖_厂家价低-淄博恒森耐火材料有限公司 | 东莞画册设计_logo/vi设计_品牌包装设计 - 华略品牌设计公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 耐火浇注料-喷涂料-浇注料生产厂家_郑州市元领耐火材料有限公司 耐力板-PC阳光板-PC板-PC耐力板 - 嘉兴赢创实业有限公司 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 天津次氯酸钠酸钙溶液-天津氢氧化钠厂家-天津市辅仁化工有限公司 | 一体化污水处理设备-一体化净水设备-「山东梦之洁水处理」 | 塑胶跑道_学校塑胶跑道_塑胶球场_运动场材料厂家_中国塑胶跑道十大生产厂家_混合型塑胶跑道_透气型塑胶跑道-广东绿晨体育设施有限公司 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 |