Java json google_java学习笔记(13) —— google GSON 实现json转化方法

public class GetGsonAction extendsActionSupport {private static final long serialVersionUID = 5409431608941107203L;public String execute() throwsException {

List list = new ArrayList();//第一个人的信息

Address address1 = newAddress();

address1.setCompanyAddress("shanghai");

address1.setHomeAddress("beijing");

People people1= newPeople();

people1.setId(1);

people1.setName("james");

people1.setAddress(address1);

People friend1= newPeople();

people1.setId(4);

people1.setName("smith");

People friend2= newPeople();

friend2.setId(5);

friend2.setName("owen");

List list1 = new ArrayList();

list1.add(friend1);

list1.add(friend2);

people1.setFriends(list1);//第二个人的信息

People people2 = newPeople();

Address address2= newAddress();

address2.setCompanyAddress("tianjin");

address2.setHomeAddress("tanggu");

people2.setId(2);

people2.setName("currey");

people2.setAddress(address2);

List list2 = new ArrayList();

People friend3= newPeople();

friend3.setId(7);

friend3.setName("igdala");

list2.add(friend3);

People friend4= newPeople();

friend4.setId(8);

friend4.setName("toms");

list2.add(friend4);

people2.setFriends(list2);

list.add(people1);

list.add(people2);

Gson gson= newGson();

String result=gson.toJson(list);

HttpServletResponse response=ServletActionContext.getResponse();

response.setContentType("text/json; charset=utf-8");

response.setHeader("Cache-Control", "no-cache");//取消浏览器缓存

PrintWriter writer =response.getWriter();

writer.write(result);

writer.flush();

writer.close();

System.out.println(result);return null;

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值