av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

SpringBoot如何使用Fastjson解析Json數據

瀏覽:2日期: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
相關文章:
主站蜘蛛池模板: av综合网站| 欧美超碰在线 | 亚洲人成免费 | 日韩中文一区 | 青青国产 | 精品在线免费视频 | 三年中文在线观看免费大全中国 | 免费网站观看www在线观 | 欧美国产一区二区 | 欧美成人一区二区三区 | 免费成人深夜夜行网站 | 国产精品久久 | 九九国产视频 | 青青草国产精品 | 久久久免费观看 | 国产伦精品一区二区三区视频网站 | 欧美一级做性受免费大片免费 | 日本免费在线视频 | 亚洲视频在线免费观看 | 麻豆亚洲一区 | 国产午夜在线 | 国产在线观看精品 | 成人欧美一区二区三区黑人孕妇 | 亚洲天堂网在线观看 | 中文字幕理伦片免费看 | 四虎影院最新地址 | 四虎影院最新地址 | av网站网址| 国产在线小视频 | 日韩精品久久久久 | 午夜在线 | 精品一区二区国产 | 又黄又爽又刺激的视频 | 亚洲在线播放 | 国产精品久久久久久久久久 | 天堂在线中文资源 | 手机看片福利永久 | 亚洲精品在线免费 | 免费一级黄色片 | 电家庭影院午夜 | av手机版|