json-lib 中 Date 类型的 转化为 json
来源:互联网 发布:淘宝网武警 作训帽 编辑:程序博客网 时间:2024/05/19 15:40
json-lib 中 Date 类型的 转化为 json
------
问题:
json-lib 转化 Date 时,是1个个子属性的转化,非常没必要,且没法在前台直接利用,
------
解决方案:
写1个 json-lib 的 JsonValueProcessor 的实现类,用于专门处理 Date 类型的属性,
在创建 JsonConfig 对象后,调用 registerJsonValueProcessor() 方法,指定所有 Date 类型用 上面的 JsonValueProcessor 的对象处理,
------
例子:
* JsonValueProcessor 定义
* JsonConfig 指定 JsonValueProcessor 来处理 Date
*
------
------
问题:
json-lib 转化 Date 时,是1个个子属性的转化,非常没必要,且没法在前台直接利用,
------
解决方案:
写1个 json-lib 的 JsonValueProcessor 的实现类,用于专门处理 Date 类型的属性,
在创建 JsonConfig 对象后,调用 registerJsonValueProcessor() 方法,指定所有 Date 类型用 上面的 JsonValueProcessor 的对象处理,
------
例子:
* JsonValueProcessor 定义
- package eric.jpa.tool.json;
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import net.sf.json.JsonConfig;
- import net.sf.json.processors.JsonValueProcessor;
- /**
- * json-lib 对 Date 的处理
- * @author eric
- * @date 2010-10-7 上午03:42:58
- */
- public class JsonLibDateProcessor implements JsonValueProcessor {
- /** 供调用的 static 实例 */
- public static final JsonLibDateProcessor instance = new JsonLibDateProcessor();
- private String format = "yyyy-MM-dd'T'HH:mm:ss";
- private SimpleDateFormat sdf = new SimpleDateFormat(format);
- public Object processObjectValue(String key, Object value, JsonConfig jc) {
- if (value == null) {
- return "";
- } else if (value instanceof Date)
- return sdf.format((Date) value);
- else {
- return value.toString();
- }
- }
- public Object processArrayValue(Object value, JsonConfig arg1) {
- return null;
- }
- }
* JsonConfig 指定 JsonValueProcessor 来处理 Date
- jsonConfig.registerJsonValueProcessor(Date.class, JsonLibDateProcessor.instance);
*
------
- json-lib 中 Date 类型的 转化为 json
- 其他类型转化为json
- json-lib中关于Date转换的问题(转载)
- json-lib json 格式 Date
- JSON-lib转化JAVA对象为JSON格式字符串
- Java如何将字符串转化为JSON(json-lib)
- ListInfo类型如何转化为json类型?
- json-lib将json格式的字符串,转化为java对象
- Date类型字段转换为json时的问题
- Date类型数据转化json后,在jsp获取日期显示为[object Object]问题
- net中对象转化为Json标准的四种常见类型
- java date类型转换为json
- freemarker 将object转化为json类型
- 在java中将各种类型数据转化为json和从json中取数据
- json、javaBean 互相转化 的工具 —— json-lib
- Date时间类型用json转化后显示[Object,Object]
- 处理map类型的json数据——把map转化为json格式
- 关于Json中DateTime类型与.Net DateTime的转化
- Oracle查看trace文件步骤
- jquery插件图片放大显示插件lightBox2.6最新版
- CutandZoom 图片剪切类
- c# json格式循环处理
- JAVA/MAP遍历
- json-lib 中 Date 类型的 转化为 json
- 如何在linux和windows之间进行文件的随意拷贝
- c_对分查找
- ServU的内网架设注意项
- dump redis所有key
- Android工程导入中文乱码
- C++获取当前时间和计算程序运行时间的方法
- JSON-lib框架,转换JSON、XML不再困难
- EOF的解释