`
rocker96
  • 浏览: 32365 次
  • 来自: ...
社区版块
存档分类
最新评论

关于Json-lib对日期型的转换解决方法

    博客分类:
  • Json
阅读更多

        刚接触Json+yui-ext,发现Json-lib对日期型的转换居然转换成以下格式:
        "createDate":{"month":10,"day":4,"year":106,"nanos":0,"time":1163647105000,"seconds":25,"timezoneOffset":-480,"date":16,"hours":11,"minutes":18}

       一看就傻了眼,前台js怎么处理这些数组对象?看了json-lib的源代码,居然没有对日期型的转换,只是把java.util.Date里的属性一个个挑出来,看来只有在js处理这些对象了,网上找了好些资料未果,最后发现了一个date.js(附件)可以转换,其实很简单: 

javascript 代码
  1. formatDate(new Date(createDate["time"]),"yyyy-MM-dd HH:mm:ss");   

        其实只用到createDate中的time属性,如果前台js返回日期给后台Action,只要直接返回"yyyy-MM-dd",如"2007-01-26",后台Action使用BeanUtilsBean.copyProperties()方法即可转换成日期对象。

        以上不一定是最好的方法,请大家有好的解决方法就介绍一下。

分享到:
评论
4 楼 yu165683 2011-11-11  
非常感谢...
3 楼 wyh270571828 2009-02-03  
    刚才弄错了!
2 楼 wyh270571828 2009-02-03  
1 楼 likestar 2007-03-27  
如果是ext-1.0-alpha3版本的话,这样写就ok了

new Date(createDate["time"]).format('Y年-m月-d日');

相关推荐

    json-lib-2.3.jar

    描述中提到的`JsonObject.fromObject()`方法是json-lib中用来将一个Java对象转换为JSON对象的方法。例如,如果你有一个Java的HashMap对象,你可以通过调用`JsonObject.fromObject(map)`将其转化为JSON格式,以便在...

    json-lib-2.4和相应的依赖包

    4. **支持多种Java类型**:json-lib支持包括基本类型、集合、数组、日期、自定义对象等多种Java类型的数据转换。 5. **性能优化**:尽管有其他更现代的JSON库如Gson和Jackson,json-lib-2.4依然因其简洁的API和相对...

    json-lib-2.4-jdk15和全部依赖jar包

    3. **支持多种数据类型**:`json-lib`不仅支持基本的数据类型如String、Number、Boolean,还支持日期、数组、集合和自定义对象的转换,满足了丰富的业务需求。 4. **性能优化**:`json-lib`针对不同的JDK版本进行...

    使用json-lib实现json与Java对象的互转

    JSON 格式不直接支持日期和时间,但 `json-lib` 提供了对日期的处理,例如: ```java jsonSerializer.registerTransformer(Date.class, new Transformer() { @Override public Object processObject(Object ...

    json-lib所用的jar包

    2. `commons-lang-2.5.jar`:Apache Commons Lang,是一个实用工具类库,补充了Java语言的基本功能,如字符串操作、日期时间处理等,对于`json-lib`在处理JSON字符串时可能需要用到这些功能。 3. `commons-...

    json-lib-2.4-jdk13对应jar包大全

    json-lib是一个Java库,用于将Java对象转换为JSON格式,反之亦然。该库特别适用于处理复杂的Java对象并将其转换为JSON字符串,以便在服务器和客户端之间进行数据交换。 在这个“json-lib-2.4-jdk13对应jar包大全”...

    ezmorph-1.0.6.jar和json-lib-2.2.2-jdk15.rar

    标题中的"ezmorph-1.0.6.jar"和"json-lib-2.2.2-jdk15.rar"指的是两个不同的Java库,用于处理数据转换和JSON操作。ezmorph是一个Java库,提供了对象到对象的转换功能,而json-lib是另一个库,专门用于处理JSON...

    json-lib 2.4 的 jar 包

    - json-lib不支持Java 8及更高版本的新特性,如日期时间API,因此在处理这些新类型时可能需要额外的转换步骤。 - 考虑到性能和功能的提升,对于新的项目,推荐使用更新的JSON库。 总之,json-lib 2.4作为一个经典...

    JSON-lib框架,转换JSON、XML不再困难

    JSON-lib是一个Java库,用于处理JSON(JavaScript Object Notation)和XML之间的转换。这个框架使得在Java应用程序中处理这两种数据格式变得简单。JSON是一种轻量级的数据交换格式,被广泛用于Web服务和前后端交互,...

    json-lib最新版本 含源码

    4. **类型转换策略**:`json-lib`在处理不同类型的数据时,如日期、枚举等,会采用特定的转换策略。这些策略可以通过`JsonConfig`配置类进行定制。 5. **XML与JSON的相互转换**:`json-lib`还提供了一个独特功能,...

    json-lib-2.4所需全部JAR包及方法演示

    JSON-lib是一个Java库,用于将Java对象转换为JSON(JavaScript Object Notation)格式,并将JSON数据转换回等效的Java对象。JSON是一种轻量级的数据交换格式,它易于人阅读和编写,同时也易于机器解析和生成。在Java...

    json-lib包最新合集20170403整理

    3. `commons-lang-2.3.jar`:Apache Commons Lang是一个实用工具类库,包含了一些对Java内置类的扩展和增强,比如字符串处理、日期时间等,有助于在处理JSON数据时进行数据类型转换和格式化。 4. `json-lib-2.4-jdk...

    json-lib及依赖包

    3. `commons-lang-2.4.jar`:Apache Commons Lang库,包含了一系列Java语言工具类,如字符串操作、数组处理、日期时间处理等,`json-lib`可能用到这些工具进行数据转换。 4. `commons-beanutils.jar`:Apache ...

    json-lib-2.4-jdk15.jar所需全部JAR包

    5. **其他依赖**:根据`json-lib`和`jsoup`的实现,可能还有其他辅助库,如XML解析库、日期时间处理库等。 在实际应用中,开发人员会将所有必要的JAR包添加到项目的类路径中,这样编译器和运行时环境才能找到并加载...

    json-lib-2.4-jdk及其相关资源与教程

    5. **转换**:使用Ezmorph库将JSON数据转换为其他类型,如Java日期或自定义对象。 JSON官方网站(json.org)提供了JSON规范的详细信息,包括语法、数据类型和使用示例。JSON-Lib的官方网站则可能提供具体的API参考...

    json-lib所用到的jar包

    4. 如果需要反序列化,可以使用`JSONObject.fromObject()`或`JSONArray.fromObject()`方法将JSON文本转换回Java对象。 总之,json-lib是Java开发者处理JSON数据的重要工具,它依赖于一系列的第三方库,这些库共同...

Global site tag (gtag.js) - Google Analytics