json自定义格式化输出的对象
来源:互联网 发布:网络推广渠道分析 编辑:程序博客网 时间:2024/06/04 22:01
此处给出Date的格式化输出代码以及配置:
(2)创建一个自定义json格式化输出的对象的类此类必须实现JsonValueProcessor 的接口,同时实现类中的各种方法两个方法:
package cn.com.unutrip.java.json;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
/**
* 关于时间的json处理器的应用
*
* @author longgangbai
*
*/
public class DateJsonValueProcessor implements JsonValueProcessor {
public static final String DEFAULT_DATE_PATTERN = "yyyy-MM-dd";
private DateFormat dateFormat;
public DateJsonValueProcessor(String datePattern) {
if (null == datePattern)
dateFormat = new SimpleDateFormat(DEFAULT_DATE_PATTERN);
else
dateFormat = new SimpleDateFormat(datePattern);
}
public Object processArrayValue(Object arg0, JsonConfig arg1) {
return process(arg0);
}
public Object processObjectValue(String arg0, Object arg1, JsonConfig arg2) {
return process(arg1);
}
private Object process(Object value) {
return dateFormat.format((Date) value);
}
}
(2)在配置JSONConfig中添加注册:
/**
* JSON 时间解析器具
*
* @param datePattern
* @return
*/
public static JsonConfig configJson(String datePattern) {
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.setExcludes(new String[] { "" });
jsonConfig.setIgnoreDefaultExcludes(false);
jsonConfig.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
jsonConfig.registerJsonValueProcessor(Date.class, new DateJsonValueProcessor(datePattern));
return jsonConfig;
}
- json自定义格式化输出的对象
- json对象格式化字符串输出
- 将JSON对象格式化输出(上篇)
- 将JSON对象格式化输出(上篇)
- java对Json字符串的格式化输出
- 将JSON对象格式化输出(breakdown篇)
- 页面Json格式化输出
- json 格式化输出
- JSON格式化输出
- JSON格式化输出
- logcat 格式化输出json
- 格式化JSON输出
- golang json格式化输出
- 格式化输出json数据
- json 格式化输出
- Json格式化输出
- JSON格式化输出
- JSON.stringify可以输出格式化的JSON字符串
- android ui设计2
- 安卓ApiDemos学习 app/Dialog
- 9.3的版本问题总结
- 程序输出urf-8编码的xml文件中文(汉字)乱码问题解决方法
- Canvas.DrawText自绘控制换行
- json自定义格式化输出的对象
- 登录oracle的em报Unknown host specified
- C++ Traits
- SAP 那些东东
- 马士兵J2SE-第六章-常用类-基本数据类型包装类、Maths类、File类
- (转)字典树(Trie树)
- 又一个月过去了[2011.11.15]
- 二分法求连续字串和
- MFC学习笔记(一)之虚函数、纯虚函数、抽象类