~急~list数据转为json数据问题

qwe065560 2011-04-12 05:22:38
数据库中有数据
id name type
1 tom 人
2 yang 动物
3 佳武 完美

已经查询出来并组装成为
一个LIST————》alllist
我用转换方式
JSONArray jsonArray2=JSONArray.fromObject(alllist);
System.out.println(jsonArray2);
为什么输出的结果是
[{"id":3,"multipartRequestHandler":null,"name":"??","servletWrapper":{},"type":"??"},{"id":3,"multipartRequestHandler":null,"name":"??","servletWrapper":{},"type":"??"},{"id":3,"multipartRequestHandler":null,"name":"??","servletWrapper":{},"type":"??"}]

只是最后一条记录重复了3次~而且多了2个字段multipartRequestHandler和servletWrapper

求教我该怎么做才能得到正确的JSON数据记录呢??????
还有怎样把json数据传送到页面,而不是tostring的那种方式
...全文
202 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qwe065560 2011-04-14
  • 打赏
  • 举报
回复
问题已经解决谢谢大家
caiqiangzl 2011-04-13
  • 打赏
  • 举报
回复
if(list!=null&&list.size()>0){
String fomat="{id:'%s',name:'%s'}";
String str="[";
for(Object [] obj:list){
str+=String.format(fomat,obj[0],obj[1])+",";
}
if(str.endsWith(",")){
str=str.substring(0,str.length()-1);
}
str+="]";
return str;
}else{
return"";
}
试试 拼接JSON对象
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 qwe065560 的回复:]

问题解决一半了。。有高手知道怎么用jquery easyUI的datagird接收页面上的json数据的么?
[/Quote]

后台生成datagrid需要的json格式的数据即可:
http://wangmengbk.iteye.com/blog/754872
qwe065560 2011-04-12
  • 打赏
  • 举报
回复
问题解决一半了。。有高手知道怎么用jquery easyUI的datagird接收页面上的json数据的么?
zwyancc 2011-04-12
  • 打赏
  • 举报
回复
dlist.add(jsonArray.toString());
fengfeng925 2011-04-12
  • 打赏
  • 举报
回复
你用GSON-1.6.jar试试,代码给你贴下

Gson gson = new Gson();
String result = gson.toJson(alllist);
System.out.println(result);

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧