java学习笔记3 - json输出

2014-11-24 11:20:12 · 作者: · 浏览: 3
开发接口时一般会返回json格式内容,php中直接用json_encode函数就行了,java中是怎么实现呢,研究了下,使用gson实现了一个小例子
1. 下载Gson的jar包,我是使用pom.xml配置获取的,加上这段就行,maven会自动下载依赖包
[ html]
com.google.code.gson
gson
2.2.2
也可以手动从google下载http://code.google.com/p/google-gson/downloads/list
2.使用很简单
[java]
//用于转json的一个hashmap
HashMap map = new HashMap();
map.put("a", 1);
map.put("b", "bbb");
//实例化gson
Gson gson = new Gson();
//将map转成json
String str = gson.toJson(map);
//设置json格式的header并输出json内容
response.setHeader("Content-type", "application/json");
response.getWriter().println(str);
3.这样就可以了,如果用的地方比较多,也可以用注释的方法,省去每次调用都要new Gson().