JavaWeb实体类转为json对象
实体类转为json对象
- 1.创建个实体类
- 2.使用类库 fastjson
- 3.测试一下
- 4.Controller代码
1.创建个实体类
实体类User代码:
package com.neuedu.entity;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;import java.util.Date;/*** Keafmd** @ClassName: User* @Description: user实体类* @author: 牛哄哄的柯南* @date: 2020-12-17 14:08*/@Data
@AllArgsConstructor
@NoArgsConstructor
public class User {private Integer id;private String name;private String address;private Date date;}
我没有自己写构造函数和Setter(),Getter()以及toString()方法,而是使用了lombok自动生成的。
2.使用类库 fastjson
添加依赖:
<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.73</version>
</dependency>
3.测试一下
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测试类* @author: 牛哄哄的柯南* @date: 2020-12-17 14:10*/public class JsonTest {@Testpublic 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集合转换成 jsonString json = JSON.toJSONString(userList, SerializerFeature.WriteDateUseDateFormat );System.out.println(json);}
}
运行结果:
[{"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 {@Overrideprotected 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();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {this.doGet(req, resp);}
}
启动服务访问http://127.0.0.1:8080/web/user
访问结果:
OK,到此就完成实体类转为json对象的需求了。
看完如果对你有帮助,感谢点赞支持!
如果你是电脑端,看到右下角的 “一键三连” 了吗,没错点它[哈哈]
加油!
共同努力!
Keafmd
JavaWeb实体类转为json对象相关推荐
- java将实体类转为json_JavaWeb实体类转为json对象的实现方法
1.创建个实体类 实体类User代码: package com.neuedu.entity; import lombok.AllArgsConstructor; import lombok.Data; ...
- 字符串下划线驼峰映射实体类参数json对象
前言 有时候通过Feign会接收到老系统发来的实体类,和数据库保持一致,都是下划线的属性名,而你需要驼峰映射,你拿到的只是原始数据,网上很多办法,取字段转换属性名,利用注解映射,或者设置工具类之类的, ...
- Android开发--使用实体类解析JSON文本
Android开发–使用实体类解析JSON文本 在Android开发过程中,涉及到了API的调用的时候,会返回特定的数据,两个主流返回的数据格式是JSON形式和XML形式.但是相对于XML,JSON数 ...
- java解析与生成json数据的四种方式,比如将json字符串转为json对象或json对象转为json字符串
文章目录 1. 详说json 1.1 何为json 1.2 json语法 2. Java解析与生成JSON的四种方式 2.1 传统方式 2.2 利用Jackson方式 2.3 利用Gson方式 2.4 ...
- 【js操作url参数】获取指定url参数值、取指定url参数并转为json对象
获取指定url参数值 /* 获取某url中的某参数值 调用:GetUrlQueryString("[url地址]","[参数名]"); */ function ...
- JAVA中如何将一个json形式的字符串转为json对象或对象列表
import java.util.*; import java.text.SimpleDateFormat;import org.json.JSONObject; import org.json.JS ...
- jq js json 转字符串_JQuery如何把JSON字符串转为JSON对象
本文介绍JQuery如何把JSON字符串转为JSON对象. HTML代码 下面的HTML代码实现JQuery把JSON字符串转为JSON对象. Name: Age: City: Country: va ...
- JS字符转为json对象
jsonString={"name":"zzl"}; var obj=eval('('+jsonString+')'); alert(obj.name); 本文 ...
- hive 如何将数组转成字符串_hive 将hive表数据查询出来转为json对象和json数组输出...
1.将hive表数据查询出来转为json对象输出apache 一.将查询出来的数据转为一行一行,并指定分割符的数据json 二.使用UDF函数,将每一行数据做为string传入UDF函数中转换为jso ...
- 将url参数转为json对象
/*** 将url参数转为json对象** @param str* @returns {{}}*/ function parseQueryString(str){arr = [],length = 0 ...
最新文章
- VC++下命名管道编程的原理及实现
- 区块链分布式账本Hyperledger Fabric介绍
- 使用Spock Mocks进行Grails 3.3集成测试
- apply()与call()
- leetcode——15.3Sum
- LeetCode 895. 最大频率栈(哈希+按频数存储)
- 【转载】jvm内存回收
- Qt笔记-解决QObject::startTimer: Timers cannot be started from another thread
- Jquery ajax ajaxStart()和ajaxStop()加载前的优雅表现
- visual studio 2019配置dlib读取jpeg图片
- 从小工到专家【借鉴】
- WordPress主题精美写真图片图集网站源码
- 中国邮政国际航空挂号信是可以网上查询跟踪的
- 简历学习课程:1-9课
- H264BSAnalyzer 使用方法
- CF106C Buns动态规划解决多重背包
- 百度智能手环方案开源(含源码,原理图,APP,通信协议等)
- SQLSTATE[HY000]: General error: 1366 Incorrect string value: ‘\xF0\x9F\x98\x84‘ for column ‘content‘
- DOS命令,卸载程序
- 小程序源码:全新独立后台修复登录在线答题-多玩法安装简单
热门文章
- 如何读群晖硬盘_群晖nas使用教程6:将USB设备识别为本地SATA口硬盘 - 群晖教程...
- 机器学习--文本分析(jieba)
- 振型叠加法 matlab,Ansys模态叠加法谐响应分析
- 用matlab还原全息图像,一种全息再现图像的零级像消除方法与流程
- creo5.0安装教程(图文详解)
- 武汉经济技术开发区建筑业企业高管人才奖励认定时间、条件、材料、程序指导
- 芯原股份正式加入UCIe产业联盟
- safari查看html代码,如何在Mac上的Safari中查看网页的源代码 | MOS86
- 正交匹配追踪算法(OMP)简介与详解
- 【CV】图像恢复(去噪,去模糊,超分)模型 DPDNN 论文笔记