使用FastJson解析jsonstring时,未能解析成功

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类时,要是写了有参构造,最好要加上无参构造,说不定哪里就用得上了,没有就会出错!

你可能感兴趣的:(使用FastJson解析jsonstring时,未能解析成功)