package com.alibaba.json.bvt.bug;
import java.io.Serializable;
import java.util.Date;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import com.alibaba.json.bvt.bug.Bug_for_issue_729.Person;
import junit.framework.TestCase;
public class Bug_for_issue_729 extends TestCase {
public void test_for_issue() throws Exception {
Person person = new Person();
person.setName("bob");
person.startTime = new Date();
String result = JSON.toJSONString(person);
Person person2 = JSON.parseObject(result, Person.class);
person2.toString();
}
public static class Person implements Serializable {
public String name;
@JSONField(format = "yyyy-MM-dd HH:mm")
public Date startTime;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Date getStartTime() {
return startTime;
}
public void setStartTime(Date startTime) {
this.startTime = startTime;
}
@Override
public String toString() {
return "Person [name=" + name + ", startTime=" + startTime + "]";
}
}
}