午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

SpringBoot如何使用Fastjson解析Json數(shù)據(jù)

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

方法一:

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

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

2.修改啟動(dòng)文件

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.修改實(shí)體類

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 { /** * 建立請(qǐng)求映射 * */ @RequestMapping('/hello') public String hello() { return 'hello'; } /** * SpringBoot默認(rèn)的解析框架Jackson * */ @RequestMapping('/getUser') public User gerUser() { User user = new User(); user.setId(1); user.setUsername('天恒'); user.setPassword('123456'); user.setCreateTime(new Date()); //此信息不會(huì)被返回 user.setRemark('這是備注信息!'); return user; }}

5.啟動(dòng)項(xiàng)目,在瀏覽器輸入地址:http://localhost:8080/getUser

SpringBoot如何使用Fastjson解析Json數(shù)據(jù)

方法二:除了啟動(dòng)類,其余代碼都和方法一一樣

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); }}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Spring
相關(guān)文章:
主站蜘蛛池模板: 欧美三级网站在线观看 | 中文一区二区 | 欧美一级片在线免费观看 | 成人国产免费 | 噜噜色av | 免费一级a毛片 | 欧美日韩三级 | 欧美精品在线一区二区三区 | 欧美一级久久久 | 欧美激情一区二区三区 | 亚洲天堂精品在线 | 高跟肉丝丝袜呻吟啪啪网站av | 中文字幕无人区二 | 国产不卡视频在线观看 | 成年人久久 | 国产福利专区 | 国产不卡视频在线观看 | av大片网站| 污黄在线观看 | 国产一级片a | 久久久麻豆| 在线黄视频 | 亚洲婷婷免费 | 麻豆性视频 | 在线黄av| 日韩av一区二区三区四区 | 欧美黄色大片免费观看 | 天天综合网久久综合网 | 91动态图 | 欧美a v在线| 丁香网五月天 | 婷婷毛片| 亚洲网站免费 | 狠狠干2019 | 国产美女一区二区三区 | 我我色综合 | 国产精品中文字幕在线观看 | 成人四虎影院 | www色小姐com | 国产精品资源在线 | 欧美精品乱码99久久蜜桃 |