色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

SpringBoot如何使用Fastjson解析Json數據

瀏覽:3日期:2023-05-27 14:33:56

方法一:

1.在pom.xml文件下添加依賴包

<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.15</version></dependency>

2.修改啟動文件

package myshop;import java.util.List;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.http.converter.HttpMessageConverter;import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;@SpringBootApplicationpublic class App extends WebMvcConfigurerAdapter{ @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { // TODO Auto-generated method stub super.configureMessageConverters(converters);FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastConfig = new FastJsonConfig(); fastConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastConfig); converters.add(fastConverter); } public static void main(String[] args) { // TODO Auto-generated method stub SpringApplication.run(App.class, args); }}

3.修改實體類

package myshop.entity;import java.util.Date;import com.alibaba.fastjson.annotation.JSONField;/** * 用戶類 * */public class User { private int id; private String username; private String password; @JSONField(format = 'yyyy-MM-dd HH-mm') private Date createTime; /** * 如果不希望返回remark信息 * serialize是否序列化 */ @JSONField(serialize = false) private String remark; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } public String getRemark() { return remark; } public void setRemark(String remark) { this.remark = remark; }}

4.修改控制器

package myshop.controller;import java.util.Date;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;import myshop.entity.User;/** * @RestController = @Controller + @RequestBody * */@RestControllerpublic class HelloController { /** * 建立請求映射 * */ @RequestMapping('/hello') public String hello() { return 'hello'; } /** * SpringBoot默認的解析框架Jackson * */ @RequestMapping('/getUser') public User gerUser() { User user = new User(); user.setId(1); user.setUsername('天恒'); user.setPassword('123456'); user.setCreateTime(new Date()); //此信息不會被返回 user.setRemark('這是備注信息!'); return user; }}

5.啟動項目,在瀏覽器輸入地址:http://localhost:8080/getUser

SpringBoot如何使用Fastjson解析Json數據

方法二:除了啟動類,其余代碼都和方法一一樣

package myshop;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;import org.springframework.boot.autoconfigure.web.HttpMessageConverters;import org.springframework.context.annotation.Bean;import org.springframework.http.converter.HttpMessageConverter;import com.alibaba.fastjson.serializer.SerializerFeature;import com.alibaba.fastjson.support.config.FastJsonConfig;import com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter;@SpringBootApplicationpublic class App { @Bean public HttpMessageConverters fastJsonHttpMessageConverter() { FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastConfig = new FastJsonConfig(); fastConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastConfig);HttpMessageConverter<?> converts = fastConverter; return new HttpMessageConverters(converts); } public static void main(String[] args) { // TODO Auto-generated method stub SpringApplication.run(App.class, args); }}

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 黄色片日本人 | 久草视频免费在线看 | 99视频久久精品久久 | 视频综合网 | 免费的特黄特色大片在线观看 | 日本韩国一级 | 最新国产三级在线不卡视频 | 国产成人精品曰本亚洲77美色 | 精品亚洲成a人片在线观看 精品亚洲成a人在线播放 | 国产精品网站 夜色 | 三级做人爱c视频18三级 | 欧美精品hdvideosex4k | 国产成人丝袜网站在线观看 | 狠狠色综合网站久久久久久久 | 久久国内精品自在自线观看 | 久久久久久久久久久大尺度免费视频 | 在线观看视频亚洲 | 亚洲依依成人综合在线网址 | 九九视频在线看精品 | 国产女厕所 | 一级做a爰片久久毛片欧美 一级做a爰片久久毛片人呢 | 免费在线视频成人 | 欧美亚洲国产日韩一区二区三区 | 欧美另类孕交免费观看 | 亚洲国产综合久久精品 | 亚洲高清自拍 | 国产日韩高清一区二区三区 | 宅女深夜福利视频在线 | 成年人在线免费观看网站 | 91精品乱码一区二区三区 | 看5xxaaa免费毛片 | 超级香蕉97视频在线观看一区 | 国产三级做爰高清视频a | 国产激情一区二区三区成人91 | 精品午夜一区二区三区在线观看 | 国产午夜精品一区二区 | 欧美激情久久久久久久久 | 亚洲日本va午夜中文字幕一区 | 日韩专区欧美 | 国产亚洲福利一区二区免费看 | 欧美同性videos在线可播放 |