怎么转换list返回json到前台Ajax?

<%

Session s=HibernateSessionFactory.getSession();
Query q=s.createQuery("from Usertab");
List list=q.list();
    s.close();
if(list.isEmpty())
out.print("Error!");

  else{
  for (Iterator it=list.iterator();it.hasNext();)
    {   Usertab ui=(Usertab)it.next();
    JSONArray json = JSONArray.fromObject(ui); 
    System.out.println(json); 
  }

}
%>

list转换json报错,求大神解答啊

起码把错误信息是什么贴出来。

http://blog.csdn.net/huangwuyi/article/details/5412500
你要转的不是list吗?

 JSONArray json = JSONArray.fromObject(list);