`

json的日期转为java的Date类型

 
阅读更多

json的日期转为java的Date类型

 

例如“2012-11-02”格式的json数据转为java.util.Date类型,如果直接转日期有问题,debug发现那个日期是系统当前日期,根本不是json日期转换的,要解决这个问题其实也不难

jar包引入:

json-lib-xxx.jar
ezmorph-xxx.jar

 

//注册一个json转为java.util.date的日期格式
 JSONUtils.getMorpherRegistry().registerMorpher( new DateMorpher(new String[] { "yyyy-MM-dd" }));

 JSONObject.toBean(JSONObject.fromObject(json), Object.class);
  

 

以上为示例代码,第二行的json为json的字符串,object.class为要转的javabean的class,这样日期属性就能转换成json所以显示的日期了

0
0
分享到:
评论

相关推荐

    java DATE与时间戳互化

    在Java中,时间戳主要用来表示特定的瞬间,它是非常重要的数据类型,特别是在处理日期和时间相关的应用中。 #### 二、时间戳的定义与应用场景 **时间戳**的定义不仅局限于文件属性中的创建、修改、访问时间等,更...

    Springboot DTO字符字段与日期字段的转换问题.docx

    然而,后端的实体类中,日期字段通常是`java.util.Date`类型。在这种情况下,Spring Boot默认并不会自动将前端传来的字符串日期转换为Date对象,反之亦然。这是因为JSON标准并没有定义日期的特定格式,所以需要我们...

    JavaWeb实体类转为json对象的实现方法.docx

    总的来说,JavaWeb实体类转为JSON对象的实现主要涉及到以下几个关键知识点: - Lombok库的使用,包括其提供的注解如@Data、@AllArgsConstructor和@NoArgsConstructor。 - Fastjson库的集成与使用,特别是`JSON....

    SSH+EXT如何返回JSON

    conf.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd")); String name = getRequest().getParameter("keyword"); if (name == null) name = ""; // LocationPo换...

    java项目中公共模块内容详细

    3. **字符串转换**:字符串是Java中最常用的类型之一,转换操作包括数字与字符串之间的转换,对象转字符串,以及JSON与字符串的互转。例如,`Integer.toString()`将整数转换为字符串,`Integer.parseInt()`或`...

    Java笔记word.docx

    在实体类中定义时间字段时,可以使用`@JsonFormat`注解来指定日期格式化规则。 **示例**: ```java @Data public class User { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") private Date...

    commnos jar包

    1. **JSON Lib 2.4**:JSON Lib是一个强大的JSON库,它支持多种Java类型与JSON之间的转换,如ArrayList、HashMap、Date等。它提供了JSONParser和JSONObject等类,方便进行解析和生成JSON字符串。JSON Lib还提供了...

    FastJson应用案例.txt

    2. **兼容性好**:FastJson对Java的各种数据类型都有良好的支持,包括Class、Collection、Map、Date、Enum等常见的Java数据类型。 3. **简单易用**:提供了一套简洁的API接口,便于开发者快速上手并实现JSON数据的...

    阿里巴巴fastjson的jar包

    4. **类型转换**:Fastjson可以自动处理类型转换,如将数字字符串转为Number类型,日期字符串转为Date等。 **四、安全性** Fastjson在安全方面也做了很多工作,包括SQL注入防护、XSS防护等,以防止恶意输入导致的...

    Json 自定义使用函数的简单实例

    如果是日期时间类型(Date, Time, Timestamp),则将其转换为字符串形式;如果是集合或Map,分别调用`collection2Json()`和`map2Json()`方法进行递归转换。对于其他类型,尝试使用BeanUtils的`toJSON()`方法直接转换...

    浅谈fastjson的常用使用方法

    - Fastjson在处理日期格式时默认是按照时间戳进行序列化的,如果需要自定义日期格式,可以在序列化时添加SerializerFeature为日期类型添加相应的特性。 - 在反序列化时,如果JSON字符串中包含未知属性,可以使用...

    Javashop开发规范V2.2

    date 日期格式 tel_num 电话格式 mobile 手机格式 post_code 邮编 url 网址 5.3.2.3 fun 自定义校验函数,返回真则通过校验,返回假或字串则校验失败,返回的字串会出现在失败提示框中。 5.3.2.4 动态绑定校验函数 ...

    javascript常用代码段搜集

    2. **时间戳转为Date对象**: JavaScript中的Date对象可以表示特定的时间点。`fromUnixTime(timeStamp)`函数将Unix时间戳转换为Date对象。Unix时间戳是从1970年1月1日开始的秒数,而JavaScript中的Date对象通常使用...

    LocalDateTime在项目中的使用(LocalDateTime对接前端通过时间戳互转、LocalDateTime对接数据库)

    在Java开发中,JDK 8引入了新的日期和时间API,其中`LocalDateTime`是处理日期和时间的核心类,它不包含时区信息,适用于本地日期时间的处理。然而,在实际项目中,尤其是在前后端交互以及与数据库交互时,我们通常...

Global site tag (gtag.js) - Google Analytics