今天碰到这样一个问题:
当前台以JSON格式向后台传递数据的时候,对于数据中的日期属性,无法正常转换为相应的Date属性。
JSON数据是这样的:
{"birthday":"1980/01/01","name":"testname"}
我要转换成的类是这样的:
public class Person {
private String name;
private Date birthday;public void setName(String name) { this.name = name; } public String getName() { return name; } public void setBirthday(Date birthday) { this.birthday = birthday; } public Date getBirthday() { return birthday; }
}
JSONObject jsonPerson = JSONObject.fromObject(personData); //personaData是json串
Person person = (Person)JSONObject.toBean(jsonPerson, Person.class);
JSONObject jsonPerson = JSONObject.fromObject(personData);
String[] dateFormats = new String[] {"yyyy/MM/dd"};
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
Person person = (Person)JSONObject.toBean(jsonPerson, Person.class);
:x
楼主来。。。分给我吧。。。
回答完毕!!!哈哈哈
:lol: 自问自答...
同学, 给我们分数啊, 哈哈, 我还认真的看了下, 刚要回答, 发现你已经自己搞定。