Json的使用

来源:互联网 发布:android 与js交互 编辑:程序博客网 时间:2024/06/05 20:07

一、Json

1.所需包

2.使用示例

 List<Train> ts=query.list(); List<JSONObject> list = new ArrayList<JSONObject>();  for(Train t : ts) {    JSONObject obj = new JSONObject();         obj.put("price", t.getTicket_price());         obj.put("tics", t.getTotal_tickets());        obj.put("id", t.getId());       //obj.put("tickets", t.getTickets());  原生json可以一个一个加入json对象,使这种无限死的外来属性不必加入json          obj.put("arrivalTime", t.getArrival_time());       //.......      list.add(obj);      }     String str=null;     str = list.toString();     return str;  

二、jackson

1.所需包

2.使用示例

                  ObjectMapper om=new ObjectMapper();          om.writeValueAsString(List<Object> list);//转化对象为json          PrinntWriter pw=response.getWriter();          pw.print(str);           pw.flush();          pw.close();  

三、gson  

1.所需包

ObjectMapper om=new ObjectMapper();  //JsonToJavaBean  om.readValue(str,Studentlist.class);  //JavaBeanToJson  om.writeValue(str,list);



原创粉丝点击