json转换时间类型的字符串为object-小心
来源:互联网 发布:怎样加入淘宝网 编辑:程序博客网 时间:2024/06/05 02:37
solr中搜索tdate字段的数据:Sat June27 4:57:49 CST 2013
Map<String, Object> result= service.getResults(end-begin); JSONObject json = JSONObject.fromObject(result); System.out.println("json没有配置:"+ json.toString());
用json转化为:"ptime":{"date":27,"day":6,"hours":4,"minutes":57,"month":6,"seconds":49,"time":1374872269000,"timezoneOffset":-480,"year":113}
这样转化,则json能将时间格式化为字符串:"ptime":"2013-07-27"
JsonConfig cfg = new JsonConfig();cfg.registerJsonValueProcessor(java.util.Date.class,new DateJsonValueProcessor("yyyy-MM-dd"));JSONObject json = JSONObject.fromObject(result,cfg); System.out.println("json配置:"+json.toString());
其中DateJsonValueProcessor如下:
package com.solr.util;import java.text.SimpleDateFormat;import net.sf.json.JsonConfig;import net.sf.json.processors.JsonValueProcessor;public class DateJsonValueProcessor implements JsonValueProcessor{private String format;public DateJsonValueProcessor(String format){this.format = format;} public Object processArrayValue(Object value, JsonConfig jsonConfig) { return null; } public Object processObjectValue(String key, Object value, JsonConfig jsonConfig) { if(value == null) { return ""; } if(value instanceof java.sql.Timestamp) { String str = new SimpleDateFormat(format).format((java.sql.Timestamp)value); return str; } if (value instanceof java.util.Date) { String str = new SimpleDateFormat(format).format((java.util.Date) value); return str; } return value.toString(); }}
0 0
- json转换时间类型的字符串为object-小心
- 将基于spring的json字符串转换为Object对象
- 字符串数组类型的object,如何转换为string[],
- Object转换为JSON格式字符串
- json字符串转换为object对象
- json 字符串转换为Object实体数组
- 树形结构转换为json类型的字符串
- 把对象转换成JSON格式的Object类型和String类型的字符串
- String类型的json体转换为json(json嵌套字符串json,嵌套字符串json数组等)转换并解析为需要的json格式
- java--时间字符串类型转换为可存入数据库时间类型的方法
- json中时间类型传到前台页面显示object类型 时间类型转换
- javascript 将object转换为字符串JSON.stringify
- JavaScript字符串类型时间转换为日期类型比较
- 关于java将String类型的时间字符串转换为Date类型的问题
- java工具类——字符串类型的时间格式转换为Timestamp类型
- java的json时间转换为年月日
- java的json时间转换为年月日
- Object类型转换为String类型的两种方式
- valid Palindrome | Leetcode c++
- MAC OX下PHP和Nginx的配置
- jquery 的ajax怎么提交所有表单数据
- eclipse使用内置tomcat和使用外部tomcat的设置
- 第三方APP从我的APP返回的时候,将得到本APP传过去的数据
- json转换时间类型的字符串为object-小心
- hdu1010 dfs(奇偶剪枝,路径剪枝)
- Learning OpenCV cvAdaptiveThreshold 自适应阈值
- js校验大全
- PHP内核探索:新垃圾回收机制说明
- 一些与算法有关的网站
- 关于Application组件和Context
- Q947H电动三段式高压球阀技术参数、型号选型
- vc维的解释