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>");
           });
  • 相关阅读:
    兼容Android 和 ios JavaScript copy paste
    hello-循环神经网络(RNN)原理
    236. Lowest Common Ancestor of a Binary Tree
    Tensorflow 之模型内容可视化
    CUDA,cudnn一些常见版本问题
    MongoDB国内学术研究(部分)
    Unsupported major.minor version 52.0
    WebService的两种方式SOAP和REST比较
    廖雪峰老师的git在线教程
    MAVEN ERROR : Dynamic Web Module 3.0 requires Java 1.6 or newer
  • 原文地址:https://www.cnblogs.com/Venom/p/3956818.html
Copyright © 2011-2022 走看看