json datatime convert
来源:互联网 发布:seo盒子破解版 编辑:程序博客网 时间:2024/05/21 03:17
原文链接
1.JSON日期格式转换
默认JSON对DATE类型会转换成一个多属性对象, 而不是单独的一个字符串, 在某些应用处理上不是很方便, 可以利用JsonValueProcessor来实现日期的转换.
默认格式:
"lastUpdate": {
"date": 29,
"day": 3,
"hours": 14,
"minutes": 46,
"month": 1,
"seconds": 41,
"time": 1330498001000,
"timezoneOffset": -480,
"year": 112
},
转换后格式:
"lastUpdate": "2012-02-29 14:46:41"
自定义一个日期处理器:
- import java.text.SimpleDateFormat;
- import java.util.Date;
- import net.sf.json.JsonConfig;
- import net.sf.json.processors.JsonValueProcessor;
- /**
- * JSON日期格式转换
- *
- */
- public class DateJsonValueProcessor implements JsonValueProcessor
- {
- private String format = "yyyy-MM-dd HH:mm:ss";
- public DateJsonValueProcessor()
- {
- }
- public DateJsonValueProcessor(String format)
- {
- this.format = format;
- }
- public Object processArrayValue(Object value, JsonConfig jsonConfig)
- {
- String[] obj = {};
- if (value instanceof Date[])
- {
- SimpleDateFormat sf = new SimpleDateFormat(format);
- Date[] dates = (Date[]) value;
- obj = new String[dates.length];
- for (int i = 0; i < dates.length; i++)
- {
- obj[i] = sf.format(dates[i]);
- }
- }
- return obj;
- }
- public Object processObjectValue(String key, Object value, JsonConfig jsonConfig)
- {
- if (value instanceof Date)
- {
- String str = new SimpleDateFormat(format).format((Date) value);
- return str;
- }
- return value;
- }
- public String getFormat()
- {
- return format;
- }
- public void setFormat(String format)
- {
- this.format = format;
- }
- }
转换调用代码:
- JsonConfig jsonConfig = new JsonConfig();
- jsonConfig.registerJsonValueProcessor(java.util.Date.class, new DateJsonValueProcessor());
- JSONObject jsonObj = JSONObject.fromObject(bean, jsonConfig);
- return jsonObj.toString();
0 0
- json datatime convert
- 使用CONVERT( )格式化Sql的DataTime类型
- datatime
- DataTime
- json convert to string
- OBJECT Convert JSON
- define a static method to convert datatime to a formatted string with uesr-defined
- javaBean Convert to Json Str
- Object convert to Json string
- Convert JSON string 转 Map
- datatime.tostring()
- DataTime.Now()
- Poco::DataTime
- c# DataTime
- php json array convert 嵌套 转换 操作
- convert Java object to / from JSON
- Convert Xml to json object in android
- Convert between JSON and String in Javascript
- cpongo
- HDU 2546 饭卡
- 微软100道算法题-----输入一个已经按升序排序过的数组和一个数字, 在数组中查找两个数,使得它们的和正好是输入的那个数字。 要求时间复杂度是O(n)。如果有多对数字的和等于输入的数字,输出任意一对
- Linux NFS服务器的安装与配置
- iPhone/iOS中保存自定义对象(Custom Object/Custom Class)的数组(NSMutableArray/NSArray)到NSUserDefaults
- json datatime convert
- Android开发 屏幕适配
- Android基础入门教程——10.8 LayoutInflater(布局服务)
- 第二天 Python列表的使用
- Android线程间通信(补充):UI线程
- SSH整合案例-商品管理
- 简答的 javascript 函数调用
- devenv.exe 中的 处有未经处理的异常
- <3> go 枚举