json 与 bean 之间的date转换
来源:互联网 发布:淘宝美工职务说明书 编辑:程序博客网 时间:2024/05/04 01:37
扩展JsonValueProcessor接口获得相应转换的日期格式
import java.text.SimpleDateFormat;
import java.util.Date;
import net.sf.json.JsonConfig;
import net.sf.json.processors.JsonValueProcessor;
public class JsonValueProcessorImpl implements JsonValueProcessor {
private String format = "yyyy-MM-dd";
public String getFormat() {
return format;
}
public void setFormat(String format) {
this.format = format;
}
public JsonValueProcessorImpl() {
super();
}
public JsonValueProcessorImpl(String format) {
super();
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 java.util.Date) {
String str = new SimpleDateFormat(format).format((Date) value);
return str;
}
return value.toString();
}
}
json2bean:
String[] dateFmts = new String[] { "yyyy/MM/dd", "yyyy-MM-dd" };
JSONUtils.getMorpherRegistry().registerMorpher( new DateMorpher(dateFmts));
User jsonToBean = (User) JSONObject.toBean(jsonstr, User.class);
bean2json:
JsonConfig jsonConfig = new JsonConfig();
jsonConfig.registerJsonValueProcessor(java.util.Date.class,new JsonValueProcessorImpl());
JSONObject JsonObject = JSONObject.fromObject(bean, jsonConfig);
- json 与 bean 之间的date转换
- json 与 bean 之间的date转换
- json 与 bean 之间的date转换
- java bean和json之间的转换
- json数据和bean之间的转换
- Json与bean的转换
- json与bean的转换
- Json串与List<Bean>、Bean之间的转换,处理类中List<Bean>属性的序列化问题
- 含有Timestamp、Date的bean和Json相互转换
- 使用反射,实现简单的JSON与Bean之间的转换
- date与毫秒之间的转换
- julianDate与Date之间的转换关系
- 利用Gson使json字符串与java bean/list/map之间的相互转换
- Json与Bean的相互转换
- Json与bean的相互转换
- 利用jackson在json~bean~list之间的转换
- timestamp 与 Date()之间转换
- JSON 与JAVA对象之间的转换
- Linux的常用命令
- 谷歌发布Android优秀开发花名册 冠军奖金15万美元
- 爱怎么办
- 微软开始促使IE六用户升格
- jsp,servlet,struts等出现乱码的解决办法。
- json 与 bean 之间的date转换
- 山东经济学院雪景
- Oracle Dataguard备库失败与主库响应测试方案
- 爱怎么办
- 相信
- JDBC 插入带有主键序列的记录
- 应用了Oracle 10.2.0.4 DataGuard技术,透过最大可用性形式进展数据保护
- 编码转换01: 编码集和计算机字符显示
- Ghost XP系统的组件安装选项中找不到IIS