• JSON与JAVA数据的转换-----从3,23到现在5.25才过去2个月,感觉时间过得那么漫长


    从3月23号去报到,期间经历了清明节,毕业论文答辩,从万达搬到东兴,五一节,毕业照,从东兴的一边搬到另外一个房间中去

    2个月的时间过得如此的快啊!白驹过隙!

    不要着急,不要和别人比,小龙哥写过3年代码,杨恒2年,刘宜冲1年,你才2个月啊,你还有6,7,8,9这4个月的时间,

    好好地学学计算机,不要浪费时间,走出心理舒适区!

    一定多去问问,脸皮好厚

    ———————————————————————

    boothstrapCSS框架

    一般在boothstrap用的框架中,都是在标签如div中加入class,比如class=“danger” 这些danger都是封装好的

    比如在 bootstrap.min.css 中的源代码就可以看到这个danger的源代码,如何实现的

    ——————————————————————————

    jQuery是一个快速、简洁的JavaScript框架。jQuery设计的宗旨是“write Less,Do More”,即倡导写更少的代码,做更多的事情。它封装JavaScript常用的功能代码,提供一种简便的JavaScript设计模式

    ————————————————————————

    AJAX :经典解释(是客户端请求服务器走的一种http协议)

    https://localhost:8080/dgs/metasearch/delUser.go? userId="1"&userName="lcy"

    url :  lst_url +  metasearch/delUser.go? 

    data : { userId:"1", userName:"lcy" }

    ____________________________________________

    JSONArray  和  JSONObject(key:value)然后逗号隔开

    ArrayList   和    HashMap    (key:value)   然后逗号隔开

    JSON与JAVA数据的转换(即是后台的数据传到前台中去)

    http://www.cnblogs.com/chickenrun/archive/2012/11/21/2780179.html

    普通JavaBean(以User为例)转成json格式 

    母题:JSONArray json = JSONArray.fromObject(list);   // 把list转成了json字符串  

    PrintWriter out = reponse.getWriter();

    out.print(json); // 将json字符串写回了ajax中的data

    ————————

    在success中写:

    function(data)

    {console.log(data)}

    _________________
    1.list转成JSONArray
    User user = new User(); 
    user.setUsername("cxl"); 
    user.setPassword("1234"); 
    JSONArray json = JSONArray.fromObject(user); 
    System.out.println(json);//[{"password":"1234","username":"cxl"}] 
    response.getWriter().print(json.toString()); 
    在js文件取数据 
    $.getJSON("http://localhost:8080/jQueryDemo/servlet/UserServlet",null,function(data) { 
          alert(data[0].username); 
          alert(data[0].password); 
    }); 
    2.转成JSONObject类型 
    JSONObject jsonObj = JSONObject.fromObject(user); 
    System.out.println(jsonObj);//{"password":"1234","username":"cxl"} 
    response.getWriter().print(jsonObj); 
    在js文件取数据 
    alert(data.username); 
    alert(data.password); 

    List转成json格式 
    List<User> users = new ArrayList<User>(); 
    User user = new User(); 
    user.setUsername("cxl"); 
    user.setPassword("1234"); 
    User u = new User(); 
    u.setUsername("lhl"); 
    u.setPassword("1234"); 
    users.add(user); 
    users.add(u); 
    1.转成JSONArray类型 
    JSONArray json = JSONArray.fromObject(users); 
    System.out.println(json.toString()); 
    //[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}] 
    response.getWriter().print(json.toString()); 
    js中取数据:alert(alert(data[0].username)); 
    2.转成JSONObject类型 
    不可直接使用JSONObject jsonObj = JSONObject.fromObject(users); 
    可通过下列方式 
    JSONObject jsonObj = new JSONObject(); 
    jsonObj.put("users", users); 
    jsonObj.put("u", u); 
    System.out.println(jsonObj); 
    {"users":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}], 
      "u":{"password":"1234","username":"lhl"}} 
    response.getWriter().print(jsonObj); 
    js中取数据:alert(data.users[0].username); 
               alert(data.u[0].username); 

    Map转成json格式 
    Map<String,Object> map = new HashMap<String,Object>(); 
    map.put("users", users); 
    map.put("u", u); 
    1.转成JSONArray类型 
    JSONArray json = JSONArray.fromObject(map); 
    System.out.println(json.toString());// 
    [{"users":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}],"u":{"password":"1234","username":"lhl"}}] 
    response.getWriter().print(json.toString); 
    js中取数据:alert(data[0].users[0].username); 
    2.转成JSONObject类型 
    JSONObject json = JSONObject.fromObject(map); 
    System.out.println(json);// 
    {"user":[{"password":"1234","username":"cxl"},{"password":"1234","username":"lhl"}],"u":{"password":"1234","username":"lhl"}} 
    response.getWriter().print(json); 
    js中取数据:alert(data.user[0].username); 

    ____________________________

    list转成JsonArray 和JsonObject

    Map转成JSONArray和JSONObject

    ___________________________

    var  myObj = { "name":"runoob", "alexa":10000, "site":null };

    x = myObj.name; // 输出是: runoob

    x = myObj["name"];

    —————————————————

    myObj = {
    "name":"网站",
    "num":3,
    "sites":[ "Google", "Runoob", "Taobao" ]
    }
    x = myObj.sites[0];  // 输出是Google

    ————————————————

    list的输出是:

    list.get(0)   //获得list这个有序集合中第一个元素

    ____________________________

    ______________________________________________________________

    东隅已逝桑榆非晚

    才过去2个月,加油干啊!word 鲁软

  • 相关阅读:
    微信小程序 单选按钮 最佳
    微信小程序 单选按钮的实现
    微信小程序 单选框实现
    Java Code To Create Pyramid and Pattern
    Java language
    npm Err! Unexpected end of JSON input while parsing near
    Node.js Express FrameWork Tutorial
    Higher-Order Function Examples
    Create First HTTP Web Server in Node.js: Complete Tutorial
    Node.js NPM Tutorial: Create, Publish, Extend & Manage
  • 原文地址:https://www.cnblogs.com/cs-lcy/p/6905842.html
Copyright © 2020-2023  润新知