list转json的时候,关于date转换的问题
来源:互联网 发布:淘宝培训班zz px 编辑:程序博客网 时间:2024/05/20 10:55
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;
0 1
- list转json的时候,关于date转换的问题
- json-lib中关于Date转换的问题(转载)
- ASP.NET Ajax, JQuery & JSON Date Serialization,.net对象系列化为JSON的时候,DateTime类型的转换问题
- JSON转换包含Date日期属性的对象的List集合报错问题
- json数组转换为list的问题
- 关于date类型的json字符串相互转换
- Date类型字段转换为json时的问题
- 关于json数组转List对象的问题
- 关于mapstruct转换list的问题
- 关于list转换json
- json-lib 的XML转JSON list的转换
- Json和List的转换
- Json和List的转换
- json 与 bean 之间的date转换
- json 与 bean 之间的date转换
- json 与 bean 之间的date转换
- SpringMVC @RequestBody Date类型的Json转换
- Json转换中的date问题
- 欢迎使用CSDN-markdown编辑器
- Map-HashMap与TreeMap
- 日志-nginx的access_log与error_log
- fio-基本测试命令
- 新环境中奋起的岁月(六)
- list转json的时候,关于date转换的问题
- 关于bigInteger中setbit 和 testBit的解析
- 天线经验
- Ruby & Rails install for mac
- 最小生成树——普里姆(Prim)算法
- 剑指:根据输入的前序和中续遍历序列重建二叉树
- LoadRunner快速使用入门之Vugen
- 数据结构与基本算法的学习笔记-顺序搜索-2
- github命令行挑战