`
tianxiaozz
  • 浏览: 25080 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Simple中的Date的序列化问题

阅读更多

今天,遇见了一个很奇怪的问题,在Android模拟器上运行程序时,没有问题,可是到真机上运行,则会报ParseDate的异常,后来问了大神,是这样解决的,将一个Date类型的数据不直接序列化,而是将它所对应的秒来进行序列化,如下

 

//@Element(required = false)  这个一定不需要 注释掉

Date birthDay;

 

@Element(required = false)

public long getBirthdayTimeMills {

Date date = getBirthday();

if(date!= null) {

return date.getTime();

} else {

return -1;

}

}

 

 

@Element(required = false)

public void setBirthdayTimeMills(long birthdayTimeMills) {

if(birthdayTimeMills != -1) {

Date date = new Date(birthdayTimeMills);

}

}

 

 

 

 

 

分享到:
评论

相关推荐

    微软内部XML培训课件10

    XML序列化与SOAP(Simple Object Access Protocol)的关系在于,XML序列化可以生成SOAP消息,而SOAP序列化则主要用于XML Web服务的方法调用,传递参数和返回值。 然而,XML序列化也有一些限制,例如它不能序列化...

    google json: gson

    例如,`@Expose`注解可以指定哪些字段应该参与序列化和反序列化,`@SerializedName`可以改变字段在JSON中的键名。 9. **流式API** 对于处理大量JSON数据时,Gson提供了流式API,允许逐行读取和写入JSON,减少了...

    gson-2.8.0.jar

    Gson是Google开发的一款Java库,它的全称是Google Simple JSON,主要用于在Java对象和JSON数据之间进行映射,极大地简化了JSON序列化和反序列化的操作。在Java开发中,Gson库是一个不可或缺的工具,尤其是在处理JSON...

    OReilly.Modern.Java.Recipes.Simple.Solutions.to.Difficult.Problems.in.Java

    - **Stream API**:提供了一种处理数据的新型方式,支持序列化操作,如过滤、映射和减少,使得代码更加简洁、易读。 - **方法与构造器引用**:允许直接引用类的方法或构造器,简化代码,特别是在与lambda表达式...

    Spring boot如何配置请求的入参和出参json数据格式

    在这个配置中,我们找到了所有的 `MappingJackson2HttpMessageConverter`(负责JSON转换的类),然后注册了我们的 `DateEditor` 到 `ObjectMapper` 中,这样JSON反序列化时就会使用这个编辑器处理日期字段。...

    对Java中JSON解析器的一些见解

    示例中展示了如何实现自定义的日期序列化和反序列化器,通过继承JsonSerializer和JsonDeserializer类,并重写serialize和deserialize方法来对Date对象进行特定格式的序列化和反序列化操作。 在使用自定义序列化器时...

    解决SpringMVC 返回Java8 时间JSON数据的格式化问题处理

    当我们在Spring MVC中返回包含Java 8日期时间API(如LocalDate、LocalTime、LocalDateTime)的对象时,会遇到JSON序列化的问题。默认情况下,Spring MVC使用Jackson库进行JSON转换,而Jackson可能无法直接将Java 8的...

    Gson基本使用方法

    例如,你可以为`Date`对象提供自定义的序列化和反序列化方式。 6. **类型Token** 当你需要将JSON解析到泛型类型时,可以使用`TypeToken`。例如,解析一个`List<Person>`: ```java Type listType = new ...

    json所必需的jar

    Jackson提供了一套完整的解决方案,支持注解驱动的序列化和反序列化,性能优秀,功能强大: ```java import com.fasterxml.jackson.databind.ObjectMapper; import ...

    json所需的全部jar包

    最后,`jackson-databind`是Jackson JSON库的一部分,它提供了非常强大的序列化和反序列化功能,尤其适用于复杂的数据结构。Jackson允许你自定义序列化和反序列化的规则,以及处理JSON流。 总的来说,这些jar包为...

    Simple Network Analysis with MatLab.pdf

    MATLAB命令行提示符(如“date”,“help what”,“lookfor something”等)是获取帮助和进行搜索的重要工具,例如“lookfor”命令可以搜索所有M文件中的关键字。 在进行网络分析时,我们经常需要处理图形数据。...

    430-simple-models

    3. **对象与JSON**:理解对象的创建、属性访问、原型链、构造函数、JSON序列化与反序列化。 4. **函数式编程**:使用函数作为一等公民,高阶函数、闭包、柯里化、map、filter、reduce等函数式编程概念。 5. **事件...

    74个java面试题,只有题目没有答案

    * 如何在 Java 中进行序列化和反序列化?使用 Serializable 等接口进行序列化和反序列化。 33. Java Stream API * 什么是 Stream API?Stream API 是一种用于处理数据流的 API。 34. Spring 框架 * 什么是 ...

    java-jira java所需的jar包

    2. **Jackson JSON Processor**:用于JSON序列化和反序列化,帮助将Java对象转换为JSON格式,以便于与JIRA的REST API交换数据。 3. **Guava**:Google的常用库,提供各种实用工具类,如集合操作、缓存机制、并发工具...

    XML日程管理程序+实践报告

    在实践中,开发者可能会使用如JAXB(Java Architecture for XML Binding)这样的工具,将XML与Java对象绑定,实现数据的序列化和反序列化。这样,当需要保存或读取日程数据时,可以直接操作Java对象,而无需关心底层...

    C#wbe服务获取天气预报

    - ASP.NET Web API默认使用JSON.NET库来序列化和反序列化对象。确保返回的`WeatherForecast`对象能被正确地转换成JSON格式。 9. **安全性和认证**: - 如果你的Web服务需要保护,可以考虑实现身份验证和授权机制...

    hibernate使用中与各种数据库字段类型对应类型训练

    - Serializable -> 使用Blob存储序列化对象 二、配置映射文件(.hbm.xml) 在Hibernate中,我们需要通过映射文件定义每个实体类与数据库表之间的映射关系。例如,对于一个名为`User`的实体,其id为Integer类型,...

    java 基础思想题

    - **序列化与反序列化**:Java支持将对象转换成字节流保存到文件中,这个过程称为序列化;反之将文件中的字节流还原成对象的过程称为反序列化。通过 `ObjectOutputStream` 和 `ObjectInputStream` 类实现序列化和反...

    xml源代码 论坛模块 很大型,很系统

    XML在论坛模块中的应用涉及到数据的持久化、序列化、交换和解析等多个环节。为了处理这些XML数据,开发者通常会使用DOM(Document Object Model)、SAX(Simple API for XML)或XPath(XML Path Language)等解析库...

    第33讲 基于XML的SOAP协议:不要说NBA,请说美国职业篮球联赛1

    然而,SOAP协议相对较重,XML的解析和序列化效率较低,且消息大小较大,不适合对性能要求高的场景。随着RESTful API的兴起,轻量级的JSON格式成为更常用的数据交换格式,但SOAP仍然在某些需要强类型检查和事务处理的...

Global site tag (gtag.js) - Google Analytics