• 大小: 385KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-07
  • 语言: Java
  • 标签: Json解析  

资源简介

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.xml
     文件          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\meta-INF\
     文件          39  2016-05-13 11:18  JsonTest\WebRoot\meta-INF\MANIFEST.MF
     目录           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个文件信息

评论

共有 条评论