package com.alibaba.json.bvt.bug; import java.io.Serializable; import java.sql.Date; import java.sql.Timestamp; import java.util.ArrayList; import java.util.List; import junit.framework.TestCase; import com.alibaba.fastjson.JSON; public class Bug_for_wtusmchen extends TestCase { public void test_0() throws Exception { List<User> users = new ArrayList<User>(); users.add(new User()); users.add(new User()); String text = JSON.toJSONString(users); System.out.println(text); List<User> users2 = JSON.parseArray(text, User.class); } public static class User implements Serializable { private String user_id = "aaaa"; Date bri; Timestamp bri2; Double num; List list; public String getUser_id() { return user_id; } public void setUser_id(String user_id) { this.user_id = user_id; } public Date getBri() { return bri; } public void setBri(Date bri) { this.bri = bri; } public Timestamp getBri2() { return bri2; } public void setBri2(Timestamp bri2) { this.bri2 = bri2; } public Double getNum() { return num; } public void setNum(Double num) { this.num = num; } public List getList() { return list; } public void setList(List list) { this.list = list; } } }