主页 > 知识库 > 网络编程 > JSP/Java >

java学习之json输出

来源:中国IT实验室 作者:佚名 发表于:2013-04-28 16:53  点击:
开发接口时一般会返回json格式内容,php中直接用json_encode函数就行了,java中是怎么实现呢,研究了下,使用gson实现了一个小例子 1.下载Gson的jar包,我是使用pom.xml配置获取的,加上这段就行,maven会自动下载依赖包 [html] dependency groupIdcom.google
开发接口时一般会返回json格式内容,php中直接用json_encode函数就行了,java中是怎么实现呢,研究了下,使用gson实现了一个小例子    1.下载Gson的jar包,我是使用pom.xml配置获取的,加上这段就行,maven会自动下载依赖包
    [html]
    <dependency>
    <groupId>com.google.code.gson</groupId>
    <artifactId>gson</artifactId>
    <version>2.2.2</version>
    </dependency>
    也可以手动从google下载http://code.google.com/p/google-gson/downloads/list
    2.使用很简单
    [java]
    //用于转json的一个hashmap
    HashMap<String, Object> map = new HashMap<String, Object>();
    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()。

    有帮助
    (0)
    0%
    没帮助
    (0)
    0%
  • 上一篇:jsp打开word
  • 下一篇:JAVA之JNI小结