哈利路亚
Let's take one million years picnic
欢迎来到Sean Cleveland的博客
软工超越日报-安卓APP联网下载数据(1) 5/8

我们的app本身是要有联网功能的,那么我们要从网站上先获取到对应的json数据:

web服务器端servlet代码如下:

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setCharacterEncoding("UTF-8");
        response.setHeader("Access-Control-Allow-Origin", "*");
        dao dao=new dao();
        infoV[] p=dao.seekallV();
        PrintWriter out=response.getWriter();
        int i=0;
        response.setContentType("text/html;charset=UTF-8");
        response.setHeader("content-type","text/html;charset=UTF-8");
        out.print("[");
        for(i=0;p[i].getId()!=null;i++) {
            out.print("{");
            out.print("\"id\":\""+p[i].getId()+"\",");
            out.print("\"name\":\""+p[i].getName()+"\",");
            out.print("\"status\":\""+p[i].getStatus()+"\", ");
            out.print("\"symptom\":\""+p[i].getSymptom()+"\", ");
            out.print("\"level\":\""+p[i].getLevel()+"\", ");
            out.print("\"vcode\":\""+p[i].getVcode()+"\"");
            out.print("}");
            if(p[i+1].getId()!=null) {out.print(",");}
        }
        out.print("]");
        out.flush();
        out.close();
        
    }

将数据库内信息拼接成完整字符串,效果如下:

 

 这是不是就有点像腾讯请求的那个json文件呢?

posted on 2021-05-08 22:06  哈利路亚#0207  阅读(42)  评论(0编辑  收藏  举报
Live2D