资源简介
Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
代码片段和文件信息
package com.test.json;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.gson.Gson;
import com.test.model.NewTotal;
import com.test.model.News;
public class JsonServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
@Override
protected void doGet(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
//创建多个新闻类,模拟从数据库获取数据,可将此处改为用JDBC从数据库读取数据
News new1 = new News(110 “日本地震“ “日本福田发生了7级地震“ “2016-5-16 10:22:20“ “www.baidu.com“);
News new2 = new News(112 “Apple库克第八次访华“ “近日库克第八次访华,与滴滴高层会谈“ “2016-5-16 10:22:20“ “www.baidu.com“);
News new3 = new News(112 “Google I/O大会开幕“ “Google开发者大会即将举办,是否推出Android7.0?“ “2016-5-16 10:22:20“ “www.baidu.com“);
News new4 = new News(112 “格力营收下滑400亿“ “格里营收下滑400亿,董明珠说我活得好的很“ “2016-5-16 10:22:20“ “www.baidu.com“);
//将数据添加到数组
List newslist = new ArrayList();
newslist.add(new1);
newslist.add(new2);
newslist.add(new3);
newslist.add(new4);
//将数据封装到新闻总计类
NewTotal nt = new NewTotal(newslist.size() newslist);
//调用GSON jar工具包封装好的toJson方法,可直接生成JSON字符串
Gson gson = new Gson();
String json = gson.toJson(nt);
//输出到界面
System.out.println(json);
resp.setContentType(“text/plain“);
resp.setCharacterEncoding(“gb2312“);
PrintWriter out = new PrintWriter(resp.getOutputStream());
out.print(json);
out.flush();
//更多Gson使用请看JsonTest类
}
@Override
protected void doPost(HttpServletRequest req HttpServletResponse resp)
throws ServletException IOException {
this.doGet(req resp);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-05-20 09:01 JsonTest\
文件 1093 2016-05-13 11:18 JsonTest\.classpath
文件 1191 2016-05-13 11:18 JsonTest\.project
目录 0 2016-05-20 09:01 JsonTest\.settings\
文件 522 2016-05-13 11:18 JsonTest\.settings\.jsdtscope
文件 364 2016-05-13 11:18 JsonTest\.settings\org.eclipse.jdt.core.prefs
文件 483 2016-05-13 11:18 JsonTest\.settings\org.eclipse.wst.common.component
文件 414 2016-05-13 11:18 JsonTest\.settings\org.eclipse.wst.common.project.facet.core.xm
文件 49 2016-05-13 11:18 JsonTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2016-05-13 11:18 JsonTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 66 2016-05-13 11:18 JsonTest\.tern-project
目录 0 2016-05-20 09:01 JsonTest\src\
目录 0 2016-05-20 09:01 JsonTest\src\com\
目录 0 2016-05-20 09:01 JsonTest\src\com\test\
目录 0 2016-05-20 09:01 JsonTest\src\com\test\json\
文件 2039 2016-05-16 16:23 JsonTest\src\com\test\json\JsonServlet.java
文件 2462 2016-05-18 10:57 JsonTest\src\com\test\json\JsonTest.java
目录 0 2016-05-20 09:01 JsonTest\src\com\test\model\
文件 294 2016-05-18 10:25 JsonTest\src\com\test\model\Box.java
文件 1413 2016-05-16 16:14 JsonTest\src\com\test\model\News.java
文件 513 2016-05-16 16:22 JsonTest\src\com\test\model\NewTotal.java
文件 926 2016-05-13 16:02 JsonTest\src\com\test\model\SchoolClass.java
文件 811 2016-05-13 16:06 JsonTest\src\com\test\model\Student.java
文件 643 2016-05-13 16:12 JsonTest\src\com\test\model\Teacher.java
目录 0 2016-05-20 09:01 JsonTest\WebRoot\
文件 989 2016-05-16 16:18 JsonTest\WebRoot\index.jsp
目录 0 2016-05-20 09:01 JsonTest\WebRoot\me
文件 39 2016-05-13 11:18 JsonTest\WebRoot\me
目录 0 2016-05-20 09:01 JsonTest\WebRoot\WEB-INF\
目录 0 2016-05-20 09:01 JsonTest\WebRoot\WEB-INF\classes\
目录 0 2016-05-20 09:01 JsonTest\WebRoot\WEB-INF\classes\com\
............此处省略15个文件信息
- 上一篇:junit的jar包
- 下一篇:jusb jusb.jar usb.jar
评论
共有 条评论