频道栏目
首页 > 资讯 > Java > 正文

list类型的数据转化成json类型的数据

11-11-14        来源:[db:作者]  
收藏   我要投稿

 

最近用到一种类型转化,就是把hibernate查询出来的list类型的数据转化成json类型的数据。

 

public JSONArray showNews1(NEWS news) throws JSONException { 

        sessionFactory = new AnnotationConfiguration().configure().buildSessionFactory(); 

        Session session = sessionFactory.openSession(); 

        session.beginTransaction(); 

        Query q = session.createQuery("from NEWS"); 

lt;span style="color:#ff0000;">          List list = q.list(); 

        JSONArray json = JSONArray.fromObject(list);</span> 

        System.out.println("newsOperateDAOimpl:public JSONArray showNews(NEWS news)"); 

        System.out.println(json); 

        //session.getTransaction().commit(); 

        //sessionFactory.close(); 

        <span style="color:#ff0000;">return json;</span> 

    } 

 

 

关于这个类型转化,网上有很多的例子,可是不能用,在查阅了api文档之后发现,JSONArray有很多的包里面都有这个属性,但是我们这里需要的是

import net.sf.json.*;即,

JSONArray的全称是net.sf.JSONArray.

这样的话,引入两个包,一个是在struts-2.2.3.1-all\struts-2.2.3.1\lib下面的struts2-json-plugin-2.2.3.1.jar,另一个是json-lib-2.1-jdk15.jar。

这样,list类型的数据就成功的转化成了json类型的数据。

 

作者 April

相关TAG标签
上一篇:软件设计师考试总结
下一篇:#include 与#include 的区别
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站