JSON的日期格式转换,当遇到日期格式为Timestamp 时如:1376496000000默认情况下是无法转换为Date类型的加入一下方法便个转换:
import java.util.Date; import net.sf.ezmorph.object.AbstractObjectMorpher; /** * * @author chaico * */ public class TimestampToDateMorpher extends AbstractObjectMorpher { public Object morph(Object value) { if( value != null){ return new Date(Long.parseLong(String.valueOf(value))); } return null; } @Override public Class morphsTo() { return Date.class; } public boolean supports( Class clazz ){ return Long.class.isAssignableFrom( clazz ); } }
在JSON toBean时调用:
JSONUtils.getMorpherRegistry().registerMorpher(new TimestampToDateMorpher()); JSONObject jsonObject = JSONObject.fromObject(responseJson); JSONObject.toBean(jsonObject, this.getClass());
相关推荐
public static <T> List<T> jsonToList(String jsonString, Class<T> pojoClass, String dataFormat) { JsonConfig jsonConfig = configJson(dataFormat); JSONArray jsonArray = JSONArray.fromObject(json...
最近在搞一个json的需求,对端提供的json首字母都是大写的。这样转json起来有点难度,从csdn上贴的大神的解决方式,分值比较高。然后自己修改了下,符合自己的需求,就放在这里了。
/* ===========================JSON字符串转换为Java Object===============================*/ String sibill = ""; sibill = "{\"blno\":\"123\",\"cutofftime\":\"2011-1-12\",\"vsl\":\"vsl\",\"voy\":\...
JsonUtil json工具类 JsonUtil json工具类
在web中的jsonobject有个直接可以tobean的方法用起来非常方便,可android没有,所以通过反射机制学习web中的jsonobject写了一个jsonobject的tobean,方便使用.
该工具类把json对象数组,转成一个list,通过该list,可以取得对象的属性
json对象与javabean相互转化 JSONObject jsonObj=JSONObject.fromObject(s);//将字符串转化为json对象 //写数据库处理 ObjBean bean=(ObjBean)JSONObject.toBean(jsonObj,ObjBean.class); ObjBean bean=new ...
public static List jsonToList(String jsonString, Class cla, Map map) { List list = null; try { setDateFormat2Java(); JSONArray array = JSONArray.fromObject(jsonString); list = new ...
java解析Json字符串java解析Json字符串java解析Json字符串java解析Json字符串
json解析所需jar包
此处为测试方法: 1、UUid 2、将Map中的数据转换成Bean对象 3、获得JDBC连接 4、自定义QueryRunner 来CURD操作 5、jdbc事务使用 ...7、多表联接查询 toBean 封装为多个对象,并将关联关系建立好 8、测试发邮件
Json转对象,对象转Json
在java中引用json时所需要会报各种错误,原因是引入json,同时还要引用json所依赖的各种外部jar包
同样先将json字符串转换为json对象,再将json对象转换为java对象,如下所示。 JSONObject obj = new JSONObject().fromObject(jsonStr);//将json字符串转换为json对象 将json对象转换为java对象 Person jb = (Person...
很多时候需要文件做数据交互,接收到文件后需要对文件解析成bean实体类,这里提供的是工具类,任意文件转任意实体都可以,只要简单的配置一下Class类,很实用
JSONObject.toBean(jb, MyBean.class); System.out.println(); } } 操作的bean: import net.sf.json.JSONFunction; public class MyBean { private String name = "json"; private int pojoId = 1...
JSON依赖包,共7个,含示范代码 ,介绍比较全面,如:String json = "{\"doctype\":\"cy\",\"title\":\"重庆\",\"used\":\"商务宴请\"}"; JSONObject jsonObject = JSONObject.fromObject(json); ...
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种...