nnpc.net
当前位置:首页 >> 如何在jAVA类里把LIST变成JSON,然后再页面中的JS... >>

如何在jAVA类里把LIST变成JSON,然后再页面中的JS...

gson谷歌的,里面有方法直接把list变成json格式的字符串,js可以用jquery解析

public void listToJson(List<Article> al) { if(null == al){ return ; } JSONArray json = new JSONArray(); for(Article a : al){ JSONObject jo = new JSONObject(); jo.put("id", a.getId()); jo.put("title", a.getTitle()); jo.put("desc", a.getDescription()); json.

最直接的方法就是,自己写一个类,把在数据库中查到的list转换成Sting,格式就是JSON样子的就行;示例如下:package young.ajax.json; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.

使用Gson,直接调用就行了.

// 需要用到json-lib.jar// 代码实例 List<String> list = new ArrayList<String>(); list.add("abc"); list.add("123"); net.sf.json.JSONArray jsonArray = net.sf.json.JSONArray.fromObject(list); System.out.println(jsonArray.toString());

把list转换成json对象只需要简单的手动放置键值对到JSONObject,然后在put到JSONArray对象里就可以了.举例如下:List<Article> al = articleMng.find(f); System.out.println(al.size()); HttpServletResponse hsr = ServletActionContext.

新建一个Web项目(或Java项目) 打开项目,在Java中的package鼠标右键,依次操作“New--->Class”,如下图所示: 这时,弹出新建Java类窗口,填写以下信息 (1)Source folder:源文件夹 (2)Package:包

1、ajax请求返回的json对象,转化成js可以用的json:var jsonObj = eval('(' + jsonStr + ')');2、js遍历json对象packJson = [{"name":"nikita", "password":"1111"},{"name":"tony", "password":"2222"}];for(var p in packJson){//遍历json数组时,这么写p为索引,0,1alert(packJson[p].name + " " + packJson[p].password);}

var objData = {key=List ;(这是数组)};先写成这样的格式,然后把objData 转换为json.我是学C#的.C#和Java 是非常相似的. 你可以试一试.应该是可行的.记得 var objData = {}; 大括号前面没有 new

在java中用Gson将list转为json字符串再进行传输,在jsp接收到以后,用JSON将其转为json,然后得到一个json数组,遍历数组每个元素点属性即可获得list存放的对象的属性.

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.nnpc.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com