list转json的时候,关于date转换的问题
java里面时间类型转换成json数据就成这样了:
"createTime":{"date":30,"day":3,"hours":15,"minutes":14,"month":3,"nanos":0,"seconds":38,"time":1209539678000,"timezoneOffset":-480,"year":108}
期望的结果:
将date转化成yyyy-MM-dd HH:mm:ss形式
public class DateJsonValueProcessor implements JsonValueProcessor {private String format = "yyyy-MM-dd HH:mm:ss";public DateJsonValueProcessor() {}public DateJsonValueProcessor(String format) {this.format = format;}@Overridepublic Object processArrayValue(Object value, JsonConfig jsonConfig) {String[] obj = {};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;}@Overridepublic Object processObjectValue(String key, Object value, JsonConfig jsonConfig) {if (value instanceof Date) {String str = new SimpleDateFormat(format).format((Date) value);return str;}return value.toString();}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 HH:mm:ss"));
JSONArray jarray = JSONArray.fromObject(list,jsonConfig);
temp = jarray.toString();
结果:
"createTime":"2017-02-17 13:59:18"
注意事项: import net.sf.json.JSONArray; import net.sf.json.JSONObject; import net.sf.json.JsonConfig;
list转json的时候,关于date转换的问题相关推荐
- 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型 问题描述: java里面时间类型转换成json数据就成这样了: "cr ...
- JSON DATE 转换标准的一些资料(收集)
Json的Date标准还没出来,所以有各种花样的date,而我们经常在js上使用自然问题多多了. 关于标准可以看http://weblogs.asp.net/bleroy/archive/2008/0 ...
- 【Groovy】json 序列化 ( 类对象转为 json 字符串 | 使用 JsonBuilder 进行转换 | 使用 JsonOutput 进行转换 | 将 json 字符串格式化输出 )
文章目录 一.Groovy 对象转为 json 字符串 ( 使用 JsonBuilder 进行转换 ) 二.使用 JsonOutput 将指定类型对象转为 json 字符串 三.将 json 字符串格 ...
- java String、Json对象与byte数组转换
用途 测试String对象与byte数组转换方式 测试Json对象与byte数组转换方式 源代码 import java.io.UnsupportedEncodingException; import ...
- /date()/转换成常见的时间格式
搜集到两种方法: 从C#的Datatime格式通过Json传到Js里面,时间会显示成时间戳/Date(1354116249000)/ ,js转化如下 function GetDateFormat(st ...
- 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决
关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决 参考文章: (1)关于Laravel中使用response()方法调用json()返回数据un ...
- IDEA使用GsonFormat完成JSON和JavaBean之间的转换
点击上方 好好学java ,选择 星标 公众号重磅资讯,干货,第一时间送达今日推荐:分享一套基于SpringBoot和Vue的企业级中后台开源项目,这个项目有点哇塞!个人原创100W +访问量博客:点 ...
- json数据解析_「Flutter实战」22.JSON解析和复杂数据模型转换
22.JSON解析和复杂数据模型转换技巧 json转Model类 创建model文件夹,在里面新建category.dart类 主要根据这个json来分析我们要做成类的样子 json数据 class ...
- C#中JSON和对象之间互相转换功能示例
本文实例讲述了C#实现JSON和对象之间互相转换功能.分享给大家供大家参考,具体如下: 1.首先是声明用户信息对象,DataContract修饰类,表示可以被解析成JSON,DataMember修饰属 ...
- java.util.Date转换成java.sql.Date
// 获取当前的系统时间,以java.util.Date对象返回 Date dateUtil = new Date(); // 获取当前的系统时间,以时间戳返回 long l = System.cur ...
最新文章
- 视频监控技术 迎来网络“多媒体”时代
- 学习Apache Camel –实时索引推文
- Java网络02基本Web概念
- Tomcat10 端口修改 Linux 环境
- shocked的歌曲 类似shell_Shell Shocked
- Scala 深入浅出实战经典 第81讲:Scala中List的构造是的类型约束逆变、协变、下界详解...
- Eclipse中 Junit 正常运行完了 可是方法覆盖率全红 解决办法 (附带②EclEmma插件安装方法④覆盖率抽出与合并)
- mysql删除十天前数据脚本_前几天手工删除测试数据库并重建的脚本
- IPQ8072开机wifi crash问题
- 《Spring开发指南》(夏昕著)学习总结
- Mac电脑无法从Photoshop 2020作为插件访问DeNoise AI的解决办法
- GAITC 2020 演讲实录丨戴琼海:人工智能的几点思考
- EduCoder-Hive表DDL操作(一、二)答案-路漫漫远俢兮
- 以计算机作为类 触摸板作为接口,怎样用Arduinopromicro将电脑触控板转换为USB设备...
- I MM CO T-CODE
- STM32显示软件取模图片
- 用pandas生成excel文件示例,并调整excel的格式或样式
- scala中val function
- 01Java并发编程的艺术之并发编程的挑战
- [Practical.Vim(2012.9)].Drew.Neil.Tip51 学习摘要
热门文章
- 如何批量转换图片格式为png?
- 最新可用快手极速版自动阅读薅羊毛autojs脚本
- 【毕设狗】【单片机毕业设计】基于单片机的智能衣柜设计–实物设计
- multisim扩大工作区_利用Multisim 10仿真软件对共射投放大电路进行了计算机辅助设计和仿真...
- Android官方文档—APP组件(Content Providers)(Contacts Provider)
- 飞机订票系统- c语言课程设,C语言课程设计飞机订票系统设计
- 程序员热议996工作制度:我生来不是为了工作的,我还要有生活
- WinDbg、Symbol Packages、SRVINSTW、DebugView下载地址
- 自己开发的天视通局域网电脑监控软件,需要的来下载
- kali2018安装教程_Kali更新安装firefox教程