1.问题:
使用的是FastJson ,将一个正确的json String转化为Bean对象list集合.但是却未能成功.
public static List getPersonList(String jsonstring, Class cls) {
List list =new ArrayList();
try {
list = JSON.parseArray(jsonstring, cls);
}catch (Exception e) {
// TODO: handle exception
}
return list;
}
2.分析:
后来发现原来是在Bean类中添加了有参构造后就覆盖了原来默认的无参构造,导致解析不成功.所以写Java Bean类时,要是写了有参构造,最好要加上无参构造,说不定哪里就用得上了,没有就会出错!
网友评论