JSON

json对日期的处置

字号+ 作者:H5之家 来源:H5之家 2017-05-12 14:05 我要评论( )

json对日期的处理 创建一个json配置类package com.iman.common;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;import net.

json对日期的处理
创建一个json配置类

package com.iman.common;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;

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";//日期格式

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;
}


}






调用方法

//json配置
JsonConfig jsonConfig = new JsonConfig();
//设置javabean中日期转换时的格式
jsonConfig.registerJsonValueProcessor(Date.class,new JsonDateValueProcessor("yyyy-MM-dd"));
//获取json数组
JSONArray jsonArray = JSONArray.fromObject(baseSheetDtolist,jsonConfig);
log.info(jsonArray.toString());

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 关于php处理JSON的有关问题

    关于php处理JSON的有关问题

    2017-05-12 15:17

  • 对比分析json及XML【站长博客网】

    对比分析json及XML【站长博客网】

    2017-05-12 13:06

  • Python学习笔记之解析json的方法分析【站长博客网】

    Python学习笔记之解析json的方法分析【站长博客网】

    2017-05-10 17:07

  • iis支持json 配置iis支持json格式的文件教材

    iis支持json 配置iis支持json格式的文件教材

    2017-05-10 12:00

网友点评