Java创建JSON对象
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
Java创建JSON对象
private void getJson(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();//servlet的输出流,在页面可以直接显示和解析
//response顾名思义就是服务器对浏览器的响应,PrintWriter它的实例就是向前端的JSP页面输出结果;
//比如out.print("Hello World"),在JSP页面就会有Hello World.
//从HttpServletResponse中get一个PrintWriter,
//打个通俗的比方就是通过HttpServletResponse对象得到一支笔,然后就可以用out.print()方法在网页上写任何你想显示的内容。
//通过PrintWrite,以流方式输出html,返回给客户端,显示在IE上。
//取一个响应客户端的流对象
//获取PrintWriter流,用来在客户端输出。
//当一个Servlet响应的时候将响应信息通过out对象输出到网页上,当响应结束时它自动被关闭。所以也可以理解为:
//调用response.getWriter()这个对象的同时获得了网页的画笔,这时就可以通过这个画笔在网页上画任何想要显示的东西
JSONObject resultJson=new JSONObject(); //JSONObject是对象形式
JSONArray jsonArray=new JSONArray(); //JSONArray是数组形式
JSONObject jsonObject1=new JSONObject();
jsonObject1.put("name", "张三");
jsonObject1.put("age", 22);
JSONObject scoreObject1=new JSONObject();
scoreObject1.put("chinese", 90);
scoreObject1.put("math", 100);
scoreObject1.put("english", 80);
jsonObject1.put("score", scoreObject1);
JSONObject jsonObject2=new JSONObject();
jsonObject2.put("name", "李四");
jsonObject2.put("age", 23);
JSONObject scoreObject2=new JSONObject();
scoreObject2.put("chinese", 70);
scoreObject2.put("math", 90);
scoreObject2.put("english", 90);
jsonObject2.put("score", scoreObject2);
JSONObject jsonObject3=new JSONObject();
jsonObject3.put("name", "王五");
jsonObject3.put("age", 24);
JSONObject scoreObject3=new JSONObject();
scoreObject3.put("chinese", 80);
scoreObject3.put("math", 60);
scoreObject3.put("english", 90);
jsonObject3.put("score", scoreObject3);
jsonArray.add(jsonObject1);
jsonArray.add(jsonObject2);
jsonArray.add(jsonObject3);
resultJson.put("students", jsonArray);
out.println(resultJson);
out.flush(); //立即将缓冲区的数据输出到接收方
out.close(); //关闭输出流
}
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
3 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献3条内容
所有评论(0)