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对象相关推荐

  1. javascript学习-创建json对象数据,遍历

    之前我已经有讲过后台返回json数据到前台,并在前台遍历json数据. 这里讲下直接在JS里创建JSON数据,然后遍历使用~ 创建代码例如以下:(创建的是JSON对象) var YearSelect ...

  2. 在 JavaScript 中创建 JSON 对象

    <html> <body> <h2>在 JavaScript 中创建 JSON 对象</h2><p> Name: <span id=& ...

  3. Java解析Json对象

    Json对象 {"code":"10000","message":"成功","data":{&quo ...

  4. Java判断json对象的某个属性是否为空

    java 中 JSON 对象的属性如果为空,之间提取使用会报错.对于有可能为空的属性,使用之前需要先判断一下.例如 if(jsonObject.get("fileName")equ ...

  5. java json设置编码_我们如何用Java编码JSON对象?

    甲的JSONObject是的一个子类的java.util.HashMap不设置顺序.我们还可以借助JSONValue.toJSONString(map)方法(即通过实现java.util.Linked ...

  6. java创建子类对象的步骤_一顿Spring骚操作:我敢说没有人比我更懂Java对象的创建!

    一.开篇一问 一个Spring Bean是Java对象吗?那么一个对象是Spring Bean吗? 带着这个问题我们一起来回顾Spring的生命周期流程,彻底了解一个类在Spring中究竟做了那些操作 ...

  7. java取json对象的值_java的JsonObject对象提取值方法

    实例如下所示: import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba. ...

  8. java创建子类对象的步骤_一通Spring骚操作:我敢说没人比我更懂Java对象创建

    一.开篇一问 一个Spring Bean是Java对象吗?那么一个对象是Spring Bean吗? 带着这个问题我们一起来回顾Spring的生命周期流程,彻底了解一个类在Spring中究竟做了哪些操作 ...

  9. java 创建string对象机制 字符串缓冲池 字符串拼接机制

    对于创建String对象的机制,在这一过程中涉及的东西还是值得探究一番的. 首先看通过new String对象和直接赋值的方式有什么区别,看如下代码: public static void main( ...

最新文章

  1. SLAM/检测跟踪/多传感器融合方向实习生招聘 | 腾讯Robotics X实验室
  2. 软件工程作业 - wordcount
  3. python批处理文件_Python文件夹批处理操作代码实例
  4. Zip4j开源jar包的简单使用
  5. Python学习笔记 ---第三章
  6. LeetCode 1376. 通知所有员工所需的时间(DFS)
  7. centos不能挂在ntfs
  8. 小米MIX 3 5G版入网工信部:更新内存版本
  9. SAP License:SAP从业者的收入状况
  10. js apply/call/caller/callee/bind使用方法与区别分析
  11. 理解RAID的四种级别
  12. 第十一章Web服务器的安装与配置
  13. java程序调用xfire发布的webService服务(二)
  14. Java input char_java.util.regex.Pattern.matcher(CharSequence input)方法
  15. 合肥工业大学暑期“三下乡”——探访悠悠古村 发扬传统文化
  16. AM3352 bootloader引导程序开发
  17. 十、网络编程(高琪java300集+java从入门到精通笔记)
  18. 102 613 SWP协议学习笔记--数据链路层
  19. linux r7 4800u,r7 4800u和r7 4800h差距大吗?下面解读可以帮您
  20. 搭建自己的电影网站 2 (安装MacCMS10)

热门文章

  1. php 用 jSignature手写签名保存图片到本地
  2. python dataframe函数添加行名称_Python pandas.DataFrame.to_records函数方法的使用
  3. 【QT】QT项目:数据采集软件开发
  4. (附源码)python个人健康自助记录查询系统 毕业设计152015
  5. c/c++学习——高精度
  6. [转]一个初中生到程序员的辛酸经历
  7. Linux 的wget命令和rz和sz命令
  8. 中学德育工作汇报材料
  9. datatype什么意思python_datatype
  10. 隔离级别(Isolation Levels)-------可重复读(RR-Repeatable Read)