zoukankan      html  css  js  c++  java
  • Java后台JSON数据的使用

    1. List集合转换成json代码
      List list = new ArrayList();
      list.add( "first" );
      list.add( "second" );
      JSONArray jsonArray2 = JSONArray.fromObject( list );

    2. Map集合转换成json代码
      Map map = new HashMap();
      map.put("name", "json");
      map.put("bool", Boolean.TRUE);
      map.put("int", new Integer(1));
      map.put("arr", new String[] { "a", "b" });
      map.put("func", "function(i){ return this.arr[i]; }");
      JSONObject json = JSONObject.fromObject(map);

    3. Bean转换成json代码
      JSONObject jsonObject = JSONObject.fromObject(new JsonBean());

    4. 数组转换成json代码
      boolean[] boolArray = new boolean[] { true, false, true };
      JSONArray jsonArray1 = JSONArray.fromObject(boolArray);

    5. 一般数据转换成json代码
      JSONArray jsonArray3 = JSONArray.fromObject("['json','is','easy']" );

    在你的应用中加入json-lib包...用法如上
     
     

    JSONObject jsonObject = JSONObject.fromObject(message);
    getResponse().getWriter().write(jsonObject.toString());

    当把数据转为json后,用如上的方法发送到客户端。前端就可以取得json数据了。 
     
    也可以用
         List  list1 = new ArrayList<ListDate>()
         ListDate ListDate2 = new ListDate();
         ListDate2.setId(examSubject.getId());
         ListDate2.setValue(examSubject.getSubjectName());
       list1.add(ListDate2);    
     
    JSONArray jsonArray1 = JSONArray.fromObject(list1);
     
    前台循环取
    $.each(date, function(i, obj) {
               $("#examName").append("<option value='" + obj.id + "'>"+ obj.value+ "</option>");
           });
  • 相关阅读:
    Codeforces 1000C Covered Points Count
    Array类型
    Object对象
    变量、作用域与内存
    window.onload 方法脚本
    页面的性能优化
    node属性
    JavaScript图片
    DOM节点
    canvas象棋 画图
  • 原文地址:https://www.cnblogs.com/Venom/p/3956818.html
Copyright © 2011-2022 走看看