- 浏览: 1117515 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (349)
- javascript (28)
- objective-c&cocos2d (46)
- 开发备忘及常用java代码 (46)
- core java7学习笔记 (13)
- Mina (7)
- HTML5 (13)
- 系统集成项目管理工程师学习笔记 (10)
- 数据库系统原理学习笔记 (11)
- C++学习笔记 (10)
- C语言学习笔记 (5)
- 数据结构学习笔记 (4)
- 计算机网络原理学习笔记 (3)
- 计算机组成原理学习笔记 (2)
- 软件工程学习笔记 (6)
- 开发工具 (15)
- OSGI学习 (1)
- 学习笔记 (19)
- oracle (3)
- java tv (1)
- web server (5)
- javafx (1)
- 随笔 (8)
- 梦舞集 (4)
- 工作流 (3)
- 程序错误记录 (6)
- Windows (2)
- Linux (4)
- Git (1)
- 企业管理 (2)
- android (1)
- JVM (17)
- box2dweb (1)
- 操作系统学习笔记 (6)
- 英语学习 (1)
- Windows 8 应用商店 (1)
- Go语言 (1)
- docker (1)
- visualVM源码学习 (0)
- MariaDB (0)
- JAVA7 (2)
- 面向对象存储 (0)
- Hibernate (14)
- Spring (3)
- 项目构建 (0)
- 读源码学JAVA (0)
- mybatis (1)
- spring mvc (2)
- Javassist (0)
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
Mina学习笔记二_基础 -
yjph83:
兄弟,你这个解决方案是什么什么啊?我现在遇到个问题跟你类似的! ...
Tomcat 8.0.11 移动端访问报400错误问题 -
comedsh:
你好,我也想为开源的做点事情,想让 tomcat-redis- ...
利用tomcat-redis-session-manager做session同步时自定义类对象属性保存不上的解决方法 -
bsr1983:
这个应该是浏览器内部设置的,你可以在Android上试一下别的 ...
javascript学习笔记八 -
787250527:
bsr1983 写道该值是浏览器内部的一个变量,只读的,不可修 ...
javascript学习笔记八
在将java.util.Date 类型字段转为json时,获取时取到的为[object object],解决方法为:在讲对象转化为json格式是添加自定义的日期格式转化类,具体代码如下:
使用方法:
将json返回客户端
public class DateJsonValueProcessor implements JsonValueProcessor { private String format = "yyyy-MM-dd"; public DateJsonValueProcessor() { } public DateJsonValueProcessor(String format) { this.format = format; } public Object processArrayValue(Object value, JsonConfig jsonConfig) { String[] obj = {}; if(value!=null) { if (value instanceof Date[]) { SimpleDateFormat sf = new SimpleDateFormat(format); Date[] dates = (Date[]) value; obj = new String[dates.length]; for (int i = 0; i < dates.length; i++) { obj[i] = sf.format(dates[i]); } } } return obj; } public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) { if(value!=null) { if (value instanceof Date) { String str = new SimpleDateFormat(format).format((Date) value); return str; } } return value; } public String getFormat() { return format; } public void setFormat(String format) { this.format = format; } }
使用方法:
JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor("yyyy-MM-dd"));
将json返回客户端
HttpServletResponse response = this.getHttpResponse(); response.setContentType("text/plain;charset=UTF-8"); response.setHeader("Cache-Control","no-cache"); JsonConfig jsonConfig = new JsonConfig(); jsonConfig.registerJsonValueProcessor(Date.class, new DateJsonValueProcessor("yyyy-MM-dd")); try { response.getWriter().print(JSONObject.fromObject(conObj,jsonConfig)); } catch (Exception e) { e.printStackTrace(); } return null;
发表评论
-
linux下nodejs 安装
2016-09-28 19:27 663curl --silent --location https ... -
org.apache.cxf.common.i18n.UncheckedException: No operation was found with
2015-09-16 18:25 4858调用CXF编写的webservice时出现异常: org ... -
cmd可以ping通baidu.com,但是浏览器打不开网站
2015-09-16 18:24 2865cmd可以ping通baidu.com,但是浏览器打不开网站 ... -
openfire安装WebSocket插件
2015-09-01 17:59 3752WebSockets Plugin 安装说明 Prereq ... -
httpclient4.x 使用连接池发送https请求使用总结
2015-05-14 15:35 28259由于项目中需要用httpclient进行内部服务请 ... -
【转】java中request获取IP
2014-07-17 16:18 924项目中需要和第三方平 ... -
Java使用commons-dbcp2.0.1参数配置
2014-07-15 11:03 106891.关于commons-pool及commons-dbcp版 ... -
使用JDK自带的visualvm进行性能监测和调优
2014-07-14 13:50 81491.关于VisualVm工具 VisualVM ... -
[转]VisualVM 入门指南
2014-07-10 14:40 985转自:http://visualvm.java.net/zh ... -
[转]九大工具助你玩转Java性能优化
2014-07-10 11:06 860本文由 ImportNew - 陈 晓舜 翻译自 idrso ... -
struts2全局错误配置
2014-04-29 19:46 779<global-results> <r ... -
mysql 错误代码和消息
2014-02-24 14:09 1867原文地址:http://dev.mysql.com/doc/ ... -
Hibernate结合Spring配置可动态切换的数据源
2014-02-19 17:57 1318Hibernate结合Spring配置可动态切换的数据源,具 ... -
Sphinx或coreseek做全文索引相关备忘三
2013-12-09 15:29 1780今天遇到之前部署的全文检索昵称在查询时不能精确匹配的问题, ... -
Sphinx或coreseek做全文索引相关备忘二
2013-11-29 11:42 1119coreseek全文索引配置,多索引 #MySQL数 ... -
mysql中查看表结构相关sql
2013-11-19 11:22 4923/**查看表结构**/ desc yourtablena ... -
win7恢复锁定任务栏的快捷方式
2013-08-04 00:59 1081把以下命令分别输入到开始-运行中 1、cmd /k re ... -
eclipse内存分析工具
2013-07-23 18:21 879Eclipse Memory Analyzer (MAT) ... -
Sphinx或coreseek做全文索引相关备忘
2013-05-27 15:28 14401.下载sphinx或coreseek sphinx:http ... -
java环境变量
2013-05-17 11:37 1125JAVA_HOME:C:\Program Files\Java ...
相关推荐
本篇文章将详细介绍如何将`java.util.Date`对象转换为符合特定格式的JSON字符串,从而实现更加标准化的数据交换。 #### 一、问题背景与目标 在Java中,`java.util.Date`类用于表示具体的时间点,它包含了毫秒级别...
Java的`java.util.Date`和`java.time`包提供了处理日期和时间的方法。`SimpleDateFormat`用于格式化和解析日期,而Java 8引入的`LocalDate`, `LocalTime`, `LocalDateTime`等类提供了更强大、更易用的时间日期API。...
ajson.put("c", new java.util.Date()); ajson.toString(); } ji截至时间_i = java.util.Calendar.getInstance().getTimeInMillis(); System.out.print("阿里变量序列化时间:"); System.out.println(ji截至...
return new java.util.Date(json.getAsJsonPrimitive().getAsLong()); } } ``` 通过上述代码,我们可以看到自定义了`SQLDateSerializer`、`UtilDateSerializer`、`SQLDateDeserializer`和`UtilDateDeserializer`...
ajson.put("c", new java.util.Date()); ajson.toString(); } ji截至时间_i = java.util.Calendar.getInstance().getTimeInMillis(); System.out.print("阿里变量序列化时间:"); System.out.println(ji截至...
Java提供了`java.util.Date`和`java.time`包来处理日期和时间。在给定的代码中,可能包含了创建、比较和格式化日期的函数。例如,`formatDateTime()`函数可能使用`SimpleDateFormat`或`DateTimeFormatter`将日期...
在Java中处理JSON通常需要借助第三方库,例如`json.org`或`fastjson`等。本示例代码使用的是`net.sf.json`包,该包来自`json-lib`项目,可以通过Maven或其他方式添加到项目中。 ```java import java.text....
import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import ...
return new SimpleDateFormat(DATE_FORMAT).parse(json.getAsString()); } catch (Exception e) { throw new JsonParseException("Cannot parse date", e); } } } // 使用GsonBuilder注册自定义的日期适配器 ...
- `java.sql.Date`: SQL日期处理。 - `java.text.ParseException`: 解析异常处理。 - `java.text.SimpleDateFormat`: 日期格式化。 - `java.util.ArrayList`: 动态数组实现。 - `java.util.List`: 定义列表接口。 - ...
import java.util.Date; import java.util.List; import net.sf.ezmorph.object.DateMorpher; import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig; import ...
- `java.util.Date`:代表日期和时间,但API设计有局限性。 - `java.time` 包:Java 8引入的新日期时间API,包括`LocalDate`、`LocalTime`、`LocalDateTime`等,功能更强大且易用。 4. **字符串处理工具类**: -...
- `java.util.Date` 和 `java.util.Calendar`:这两个类是Java早期用于处理日期和时间的基础类,但设计上存在一些问题,如非线程安全和API复杂。 - `java.time` 包:Java 8引入的新时间日期API,包含`LocalDate`, ...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它使得人和机器都能容易地读取和编写数据。JSON是独立于语言的,但使用了类似于C家族的语言,包括Java,来解析和生成。在这个主题中...
在Java中,日期类主要有`java.util.Date`、`java.time.LocalDate`、`java.time.LocalDateTime`等。转换这些日期到JSON时,我们需要确保日期格式正确无误,否则可能会导致解析错误或者丢失时间信息。一种常见的做法是...
首先,Java提供了一个内置的`java.util.Date`类来表示日期和时间,但它的API设计并不理想,容易导致线程安全问题和不精确的时间处理。因此,从Java 8开始,引入了`java.time`包,提供了更强大且易于使用的日期和时间...
`DateTime`是C#中用于表示日期和时间的内置类型,而在Java中,相应的类型是`java.util.Date`和`java.time`包下的类,如`LocalDate`, `LocalTime`和`LocalDateTime`等。 C#的`DateTime`类提供了一系列方法和属性来...
在Java开发中,Eclipse是一个广泛使用的集成开发环境(IDE),尤其在处理Java应用程序时表现出色。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务和客户端之间的数据通信。本...
在Java编程中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于前后端数据传输。本文将深入探讨如何使用Java解析JSON文件,包括所需的库、时间戳转换和文件读写操作,以及ArrayList类中可能...
在处理日期时,XStream默认的转换策略可能无法满足所有需求,例如默认格式可能不符合项目规范,或者需要处理时区问题。这时,我们可以自定义一个DateConverter,用`@XStreamConverter`注解标记,以替换默认的转换器...