zoukankan      html  css  js  c++  java
  • [二]Json-lib的用法

    1.Json字符串

    PrintWriter out=response.getWriter();
    // String resultJson="{"name":"张三","age":22}";
    JSONObject resultJson=new JSONObject();
    resultJson.put("name", "张三");
    resultJson.put("age", 22);
    out.println(resultJson);
    out.flush();
    out.close();

    2.JsonArray

    PrintWriter out=response.getWriter();
    JSONObject resultJson=new JSONObject();
    JSONArray jsonArray=new JSONArray();
    JSONObject jsonObject1=new JSONObject();
    jsonObject1.put("name", "张三");
    jsonObject1.put("age", 22);
    JSONObject jsonObject2=new JSONObject();
    jsonObject2.put("name", "李四");
    jsonObject2.put("age", 23);
    JSONObject jsonObject3=new JSONObject();
    jsonObject3.put("name", "王五");
    jsonObject3.put("age", 24);
    jsonArray.add(jsonObject1);
    jsonArray.add(jsonObject2);
    jsonArray.add(jsonObject3);

    resultJson.put("students", jsonArray);
    out.println(resultJson);
    out.flush();
    out.close();

    3.JsonNested

    PrintWriter out=response.getWriter();
    JSONObject resultJson=new JSONObject();
    JSONArray jsonArray=new 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();

  • 相关阅读:
    希尔排序(六)
    快速排序(五)
    oracle中的minus数据比对
    oracle中过滤中文字符或者汉字的函数
    java中已经排序的列表中插入新值
    java中双向链表的增、删、查操作
    oracle中建同名
    oracle中创建dblink
    oracle中把函数的执行权限赋个某个用户
    oracle中导出表的结构和数据
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/5128813.html
Copyright © 2011-2022 走看看