java date类型转换为json
来源:互联网 发布:java 生成年月日 编辑:程序博客网 时间:2024/05/10 20:33
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.Locale;
import net.sf.json.JSONArray;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
/**
* @author zhang yanan
* @createTime 2011-3-12 下午02:57:17
* @desc Json处理java对象到json格式转换的日期处理类
*
*/
public class JsonDateValueProcessor implements JsonValueProcessor {
private String datePattern = "yyyy-MM-dd HH:mm:ss";// 日期格式
public JsonDateValueProcessor() {
super();
}
// 构造函数
public JsonDateValueProcessor(String format) {
super();
this.datePattern = format;
}
public Object processArrayValue(Object value, JsonConfig jsonConfig) {
// TODO Auto-generated method stub
return process(value);
}
public Object processObjectValue(String key, Object value,
JsonConfig jsonConfig) {
// TODO Auto-generated method stub
return process(value);
}
private Object process(Object value) {
try {
if (value instanceof Date) {
SimpleDateFormat sdf = new SimpleDateFormat(datePattern,
Locale.UK);
return sdf.format((Date) value);
}
return value == null ? "" : value.toString();
} catch (Exception e) {
return "";
}
}
public String getDatePattern() {
return datePattern;
}
public void setDatePattern(String datePaterns) {
this.datePattern = datePaterns;
}
public static void main(String[] args) {
ArrayList list = new ArrayList();
Users user = new Users();
user.setDate(new Date());
list.add(user);
JsonConfig jsonConfig = new JsonConfig();
// 设置javabean中日期转换时的格式
jsonConfig.registerJsonValueProcessor(Date.class,
new JsonDateValueProcessor("yyyy-MM-dd HH:mm:ss"));
// 获取json数组
JSONArray jsonArray = JSONArray.fromObject(list, jsonConfig);
System.out.println(jsonArray.toString());
}
}
- java date类型转换为json
- Java 把 Date 转换为 String 类型
- initBinder解决Json日期转换为date类型
- springMVC json自动将date类型转换为long
- Date类型字段转换为json时的问题
- java Date格式的string转换为Date类型
- JSON(3):Java的Date类型转换为符合json语法的字符串遇到的问题及其解决办法
- java 转换String类型的当前时间为Date类型
- java 将Date类型转换为String类型
- Java 时间String类型转换为Date类型
- 字符串转换为Date类型
- java转换string类型timestamp为Date对象
- String类型转换为Date类型
- date类型,怎么转换为timestamp类型?
- 将java.util.Date类型转换成json时,使用JsonValueProcessor将date转换成希望的类型
- SpringMVC @RequestBody Date类型的Json转换
- 使用 google gson 转换Timestamp或Date类型为JSON字符串.
- 使用 google gson 转换Timestamp或Date类型为JSON字符串.
- C++ allocator
- 求二叉树中节点的最大距离 | 递归
- 如何在Java中定义常量(Constant)
- 收藏文章地址
- Error: String or binary data would be truncated
- java date类型转换为json
- android软件开发之webView.addJavascriptInterface循环渐进
- /usr/bin/ld: cannot find -lpng
- UIImage相关
- 上传图片本地预览
- 单链表的反转
- 排序之直接插入排序
- 记录php5.4与php-redis冲突的解决
- VB 中chr(10)、chr(13)和vblf、vbcr、vbcrlf的分别