欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

json解决方案

更新时间: 2014-01-05 00:49:08 责任编辑: Author_N1

 

json
public List<Sort>  findAll() throws Exception{
List<Sort> sorts = new ArrayList<Sort>();
Connection conn = null;
try{
conn = ConnectionUtils.getConnection();
PreparedStatement prep = 
conn.prepareStatement("SELECT  s_name  ,sort1.id ,name ,prodDesc from sort left join sort1 on sort.id = sort1.sort_id order by sort.id asc");
ResultSet rs = prep.executeQuery();
while(rs.next()){
Sort sort = new Sort();
sort.setId(rs.getInt("id"));
sort.setSname(rs.getString("s_name"));
sort.setName(rs.getString("name"));
sorts.add(sort);
}
}catch(Exception e){
e.printStackTrace();
throw e;
}finally{
ConnectionUtils.closeConnection(conn);
}
return sorts;
  }



查询出来是{"sort":[{"id":1,"sname":"食品","name":"面包"},{"id":3,"sname":"食品","name":"糖"},{"id":2,"sname":"衣服","name":"衬衫"},{"id":4,"sname":"衣服","name":"毛衣"}]}    我想变成让它食品在一个数组 衣服在一个数组   怎么改
--参考方法--
public class Sort{

  
   public  List <A>  shipin =new ArrayList<A>();
   public  List <A>  yifu=new ArrayList<A>();


}

public class B{
public Sort sort=new Sort();
}
public class A{
String id;
pubic name;
}
声明以个B对象,如果是衣服就把对象放到衣服集合,食品放到食品 集合,之后把B对象转成json就是:

{"sort":{"食品":[{"id":1,"name":"面包},{"id":3,"name":"糖"}],"衣服":[{"id":2,"name":"衬衫},{"id":4,"name":"毛衣"}]} } 
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 00:49:08
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/23/
本文WWW.DOC100.NET DOC100.NET版权所有。