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(); //关闭输出流

}

java新建json 数组_Java创建JSON对象相关推荐

  1. java新建一个女朋友_java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...

  2. ajax解析json中的对象数组对象,在JQuery中检索json数组后获取json对象Ajax

    我使用JQuery AJAX检索某些数据(标题和说明).正如你可以看到我打通的结果,并出结果的JSON数组和循环div标签中在JQuery中检索json数组后获取json对象Ajax success ...

  3. JS/Jquery遍历JSON对象、JSON数组、JSON数组字符串、JSON对象字符串

    JS遍历JSON对象 JSON对象 var jsonObj = {"id": 102,"year": "2019-2020","l ...

  4. JSON解析实战篇:JSON数组中含JSON数组

    少年最好的地方就是:嘴里说着要放弃,心里却都憋着一口气. 前言 关于JSON和本文中所用的Fastjson介绍,可以查看我的这两篇博客: JSON简介:什么是JSON -> https://bl ...

  5. 在 Java 中,为什么需要创建内部类对象之前需要先创建外部类对象

    在 Java 中,为什么需要创建内部类对象之前需要先创建外部类对象   我们知道,在 Java 中,创建一个内部类对象之前,需要它的一个外部类对象.这是因为内部类可能使用外部类的数据.   在内部类中 ...

  6. html遍历json数组,JS遍历JSON数组及获取JSON数组长度操作示例【测试可用】

    本文实例讲述了JS遍历JSON数组及获取JSON数组长度操作.分享给大家供大家参考,具体如下: 遍历 JSON 数组: var questions = data.data.questionnaire. ...

  7. java封装对象数组_java解析JSON对象和封装对象的示例

    在本例中java解析JSON对象使用的是org.json,因此,如果各位想测试我的代码,请先确保有java.json.jar包,否则,就需要去网上下载这个jar包,然后才可以正常使用本代码. 本例的功 ...

  8. java中将json字符串_Java中JSON字符串与java对象的互换实例详解

    在开发过程中,经常需要和别的系统交换数据,数据交换的格式有XML.JSON等,JSON作为一个轻量级的数据格式比xml效率要高,XML需要很多的标签,这无疑占据了网络流量,JSON在这方面则做的很好, ...

  9. java json转map数组_java将 json数组转map

    展开全部 首先你的 [{"key":"1"},{"key":"2"}] 是个 json 数组格式 如果626169647 ...

  10. java解析json数据_java解析JSON数据详解

    JSON是目前最流行的轻量级数据交换语言(没有之一).尽管他是javaScript的一个子集.但由于其是独立与语言的文本格式,它几乎可以被所有编程语言所支持. 以下是对java语言中解析json数据的 ...

最新文章

  1. 线程中应该注意的问题
  2. 关于 $'\r': 未找到命令的解决(bad interpreter )
  3. Python的locals()函数
  4. python保存运行结果下次使用_将python运行结果保存至本地文件中的示例讲解
  5. stripe pay_J2Pay –简介
  6. 远控免杀专题 13----zirikatu免杀
  7. bob-tong 字符串函数之Strtok()函数
  8. Flask-1-05-CookieSession
  9. html 添加窗口小部件,如何:为自定义窗口小部件定义主题(样式)项
  10. template多行编写的方式
  11. libcurl库的异步用法
  12. 基本BASH SHELL脚本命令——切换目录以及处理文件和目录的基本知识
  13. python_sklearn机器学习算法系列之LogisticRegression(逻辑回归)----识别垃圾邮件(短信)
  14. 阿里云盘小白羊版:支持满速上传下载的第三方阿里云盘客户端
  15. ArcGIS学习笔记-1.功能-1.4 矢量图基本
  16. 2022最新SpringBoot2.X仿B站项目part1笔记
  17. Mac 关闭Cisco AnyConnect 开启启动
  18. 今天,我们为什么应该读懂华为人工智能?
  19. 深圳市龙华区关于规范产业用房租赁市场稳定租赁价格的实施细则(修订)
  20. 基础opc协议介绍功能和使用测试

热门文章

  1. JavaScript 教程 (详细 全面)
  2. 【Python】Python核心编程
  3. Java测试Redis连通性
  4. python写彩票程序30选7_python实现彩票系统
  5. 【Android】Android底层开发实战
  6. Winform基于UnityWebplayer封装用户控件以实现.unity3d文件相对路径(动态src)
  7. Spring源码全解
  8. MATLAB实现Otsu算法
  9. mysql必知必会心得_SQL必知必会知识总结
  10. 睡眠监测微信小程序源码