JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
来源:互联网 发布:ubuntu双系统安装 编辑:程序博客网 时间:2024/05/21 02:32
场景:假设前端传递过来一个JSON对象为
{
"money":"123.123",
"date":"2017/12/12"
}
需要将该对象反序列化为Java对象,这个时候需要修改JSON对象反序列化为Java的规则,否则字符串类型的date转化为Java的Date对象时就会报错
处理如下:
@Configurationpublic class WebMvcConfig extends WebMvcConfigurerAdapter { @Override public void configureMessageConverters(List<HttpMessageConverter<?>> converters) { super.configureMessageConverters(converters); FastJsonHttpMessageConverter fastConverter = new FastJsonHttpMessageConverter(); FastJsonConfig fastJsonConfig = new FastJsonConfig(); fastJsonConfig.setDateFormat("yyyy/MM/dd"); fastJsonConfig.setSerializerFeatures(SerializerFeature.PrettyFormat); fastConverter.setFastJsonConfig(fastJsonConfig); converters.add(fastConverter); }}
假设JavaBean如下
public class FormatModel { private double money; private Date date; public double getMoney() { return money; } public void setMoney(double money) { this.money = money; } public Date getDate() { return date; } public void setDate(Date date) { this.date = date; }}这样在controller中使用如下注解可以转化成功如下
@RequestMapping(value = "h2") public @ResponseBody Object testHeaderContext(@RequestBody FormatModel formatModel) { System.out.println(formatModel.getDate()); return "111"; }
阅读全文
0 0
- JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
- 使用DataContractJsonSerializer类将类型实例序列化为JSON字符串和反序列化为实例对象
- JSON字符串反序列化为MAP对象开发实例
- 【Java】——Json反序列化为Java对象
- ASP.NET Ajax, JQuery & JSON Date Serialization,.net对象系列化为JSON的时候,DateTime类型的转换问题
- XML字符串反序列化为对象
- Java 把日期时间字符串 格式化为Date对象
- [.Net码农]用Json.NET将json字符串反序列化为json匿名对象
- 对象序列化成字符串与反序列化为对象
- java中对象和json格式相互序列化和反序列化的函数
- [K/3Cloud]将JSON字符串反序列化为C#动态对象
- Java 序列化对象为字符串 然后反序列化为对象
- 把对象序列化为xml格式和反序列化
- c#将对象序列化为字符串和将字符串反序列化为对象
- c#将对象序列化为字符串和将字符串反序列化为对象
- WPF,对象序列化或反序列化为一字符串
- c# xml字符串 反序列化为实例对象
- 将实体类或者集合序列化为JSON字符串,将JSON字符串反序列化还原为对象
- java 日期加减天数、月数、年数的计算方式
- dropload.js中条件查询时,刷新样式增多问题。
- Javascript知识总结
- eclipse不自动弹出提示(alt+/快捷键失效)
- Java泛型
- JSON对象反序列化为Java对象的时候自定义Date类型的字符串格式
- 动态链接库是什么?怎么用?
- gcc版本和运行环境gdb版本不匹配所引发的调试问题
- mysql 相关索引
- Java正则表达式 去掉括号内任意字符
- spring cloud配置
- Spring学习笔记1
- 使用@JsonProperty解决无法同时使用@JsonIgnore及@NotNull注解
- 脚本编程索引