前端js日期控件传时间类型到java后台转Date类型
来源:互联网 发布:淘宝售后申请做工瑕疵 编辑:程序博客网 时间:2024/06/14 18:32
把以下两个工具类放到项目里,然后那个接收参数的bean,参数变量前加上2个注解。
@JsonSerialize(using=DateJsonSerializer.class)@JsonDeserialize(using=DateJsonDeserializer.class)下面是代码:
工具类1:
package com.bdc.utils;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.DeserializationContext;import com.fasterxml.jackson.databind.JsonDeserializer;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by BQ0196 on 2017/5/19. */ public class DateJsonDeserializer extends JsonDeserializer<Date> { public static final SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public Date deserialize(JsonParser jsonParser, DeserializationContext deserializationContext) throws IOException,JsonProcessingException { try { return format.parse(jsonParser.getText()); } catch(Exception e) { System.out.println(e.getMessage()); throw new RuntimeException(e); } } }工具类2:package com.bdc.utils;import com.fasterxml.jackson.core.JsonGenerator;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.databind.JsonSerializer;import com.fasterxml.jackson.databind.SerializerProvider;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;/** * Created by BQ0196 on 2017/5/19. */ public class DateJsonSerializer extends JsonSerializer<Date> { public static final SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); public void serialize(Date date, JsonGenerator jsonGenerator, SerializerProvider serializerProvider) throws IOException,JsonProcessingException { jsonGenerator.writeString(format.format(date)); } }接收参数的bean:package com.bdc.model.entity;import com.bdc.utils.DateJsonDeserializer;import com.bdc.utils.DateJsonSerializer;import com.fasterxml.jackson.databind.annotation.JsonDeserialize;import com.fasterxml.jackson.databind.annotation.JsonSerialize;import java.util.Date;/** * Created by lenovo on 2017/5/10. */public class AppVersion { private String appVersionId; //版本号主键 private String channelId;//渠道主键 private String channelCode;//渠道编码 private String appVersion;//版本号 private String createMan;//创建人 @JsonSerialize(using=DateJsonSerializer.class) @JsonDeserialize(using=DateJsonDeserializer.class) private Date createDate;//创建时间 private Date updateDate;//修改时间 private CaptureConfig captureConfig;//抓取配置表 private String captureConfigId; private String channelName; public String getCaptureConfigId() { return captureConfigId; } public void setCaptureConfigId(String captureConfigId) { this.captureConfigId = captureConfigId; } public String getChannelName() { return channelName; } public void setChannelName(String channelName) { this.channelName = channelName; } public CaptureConfig getCaptureConfig() { return captureConfig; } public void setCaptureConfig(CaptureConfig captureConfig) { this.captureConfig = captureConfig; } public String getAppVersionId() { return appVersionId; } public String getCreateMan() { return createMan; } public void setCreateMan(String createMan) { this.createMan = createMan; } public void setAppVersionId(String appVersionId) { this.appVersionId = appVersionId; } public String getChannelId() { return channelId; } public void setChannelId(String channelId) { this.channelId = channelId; } public String getChannelCode() { return channelCode; } public void setChannelCode(String channelCode) { this.channelCode = channelCode; } public String getAppVersion() { return appVersion; } public void setAppVersion(String appVersion) { this.appVersion = appVersion; } public Date getCreateDate() { return createDate; } public void setCreateDate(Date createDate) { this.createDate = createDate; } public Date getUpdateDate() { return updateDate; } public void setUpdateDate(Date updateDate) { this.updateDate = updateDate; } @Override public String toString() { return "AppVersion{" + "appVersionId='" + appVersionId + '\'' + ", channelId='" + channelId + '\'' + ", channelCode='" + channelCode + '\'' + ", appVersion='" + appVersion + '\'' + ", createMan='" + createMan + '\'' + ", createDate=" + createDate + ", updateDate=" + updateDate + '}'; }}
阅读全文
0 0
- 前端js日期控件传时间类型到java后台转Date类型
- java后台Date类型与js中的Date类型转化
- 前端开发之日期控件、HTML5日期输入类型(date)
- 前端开发之日期控件、HTML5日期输入类型(date)
- Java 日期时间 Date类型,long类型,…
- Java 日期时间 Date类型,long类型,…
- JAVA将十位时间戳格式化为日期Date类型
- java String时间类型转Date时间类型总结
- java字符串类型时间转Date类型时间
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- c#无法从“方法组”转换为“String”或无法从“int”转换为“string”
- Lazyman
- zabbix 客户端安装
- C++使用SQLite步骤及示例
- ftp 简介及使用
- 前端js日期控件传时间类型到java后台转Date类型
- 配置Nginx支持ThinkPHP
- SDUTOJ 3865 珈百璃的堕落 大数取膜
- Python 边做边学 6 数据库构建
- 分针网—IT教育:Vue.js事件处理器与表单控件绑定
- 使用new TypeToken(){}.getType(),报错Missing type parameter.(我是在使用json2Map工具类时出现的)
- 自定义view的Layout过程
- 查找旋转数组的最小数字 JAVA实现
- arm-trusted-firmware 收到psci的smc处理的过程