日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

json教程

  • 關于 JSON
  • JSON 教程

    json格式

    JSON解析

    JSON遍歷

    JSON調用

    JSON轉換

    JSON獲取

    JSON字符串

    JSON數組

    使用JavaScript構建JSON格式字符串實現步驟

    閱讀 (2229)
    如果你現在正在使用Restful API,并且你需要通過web項目來構建json格式字符串的響應,那么這篇文章將幫助你使用javascript來創建json格式字符串。這是非常有用的,我們將通過jQuery插件$.toJSON把數據對象轉換為json格式。 

    使用JavaScript構建JSON格式字符串 
    JavaScript代碼: 
    在這里包含了javascript代碼。$(“#form”).submit(function(){}- delete_button是form標簽的ID,我們通過element.val()調用表單輸入框的值。
    代碼如下:
    <script src="jquery.min.js"></script> 
    <script src="jquery.json-2.2.js"></script> 
    <script src="GetPostAjax.js"></script> 
    <script type="text/javascript"> 
    $(document).ready(function() 
    { 
    $("#form").submit(function(e){ 
    e.preventDefault(); 
    var username,email,password,gender; 
    username=$("#username").val(); 
    email=$("#email").val(); 
    password=$("#username").val(); 
    gender=$("#gender").val(); 
    if(username.length>0 && email.length>0 && password.length>0 &&gender.length>0) 
    { 
    //Creating Objects 
    var request = new Object(); 
    var userDetails = new Object(); 
    var user = new Object(); 
    var websites=new Array(); 
    user.name=username; 
    user.email=email; 
    user.password=password; 
    user.gender=gender; 
    //Array Push 
    if(website1.length>0) 
    websites.push(website1); 
    if(website2.length>0) 
    websites.push(website2); 
    if(website3.length>0) 
    websites.push(website3); 
    user.websites=websites; 
    userDetails.user = user; 
    request.userDetails = userDetails; 
    var jsonfy = $.toJSON(request); 
    // Encodes special characters 
    var encodedata = 'jsondata='+encodeURIComponent(jsonfy); 
    //Ajax Call 
    var url='website API URL'; 
    post_data(url,encodedata, function(data) { 
    alert("Success"); 
    }); 
    } 
    }); 
    }); 
    </script"> 
    

    HTML代碼:
    代碼如下:
    <form method='post' action='' id='form'> 
    Name 
    <input type='text' name='username' id='username' /> 
    Email 
    <input type='text' name='email' id='email' /> 
    Password 
    <input type='text' name='password' id='password' /> 
    Gender 
    <select name='gender' id='gender'><option value='male'>Male</option><option value='female'>Female</option></select> 
    Websites 
    <input type='text' id='website1' /> 
    <input type='text' id='website2' /> 
    <input type='text' id='website3' /> 
    <input type='submit' id='submit'/> 
    </form> 
    

    JSON輸出
    代碼如下:
    { 
        "userDetails":{ 
        "user":{ 
        "name":"Srinivas Tamada", 
        "email":"srinivas@9lessons.info", 
        "password":"Srinivas Tamada", 
        "gender":"male", 
        "websites":["www.software8.co","www.heatpress123.net","www.0769zzw.com"] 
        } 
      } 
    } 
    

    JSON Encoded 
    對特殊字符進行編碼,會把以下字符進行編碼
    代碼如下:
    , / ? : @ & = + $ # 
    jsondata=%7B%22userDetails%22%3A%7B%22user%22%3A%7B%22name%22%3A%22Srinivas%20Tamada%22%2C%22email%22%3A%22srinivas%409lessons.info%22%2C%22password%22%3A%22Srinivas%20Tamada%22%2C%22gender%22%3A%22male%22%2C%22websites%22%3A%5B%22www.9lessons.info%22%2C%22www.egglabs.in%22%2C%22www.fglogin.com%22%5D%7D%7D%7D 
    
    GetPostAjax.js 
    這里定義了jquery的ajax請求方法。
    代碼如下:
    function post_data(url,encodedata, success){ 
    $.ajax({ 
    type:"POST", 
    url:url, 
    data :encodedata, 
    dataType:"json", 
    restful:true, 
    contentType: 'application/json', 
    cache:false, 
    timeout:20000, 
    async:true, 
    beforeSend :function(data) { }, 
    success:function(data){ 
    success.call(this, data); 
    }, 
    error:function(data){ 
    alert("Error In Connecting"); 
    } 
    }); 
    } 
    

    java 創建json對象
    // 聲明兩個json數組  
    [java] view plain copy print?
          JSONArray gResTable = new JSONArray();   
          JSONArray gCmtTable = new JSONArray();   
    // 聲明json對象       
    ONObject outData = new JSONObject();  
    //把json數組加到json對象中  
    [java] view plain copy print?
    outData.put("ResTable", gResTable);  
    outData.put("CmtTable", gCmtTable);  
      //此時創建出來的如下:jsonData={"ResTable":[],"CmtTable":[]};  
      把json數據加到json數組中  
    for (int i = 0; i < 2; i ++)  
    {  
        JSONObject node = new JSONObject();  
        node.put("thumb_path", "./Image/" + i +".gif");  
        node.put("flash_path", "./Image/" + i +".gif");  
        node.put("desc1", "可疑車輛" + i);  
        node.put("desc2", "");  
        node.put("desc3", "");  
        node.put("desc4", "");  
        node.put("title", "hello");  
        node.put("upload_time", (new java.util.Date()).toString());  
        node.put("uploader", "王二");  
        gResTable.put(node);  
    }  
      
    for (int i = 0; i < 2; i ++)  
    {  
        JSONObject node = new JSONObject();  
        node.put("logo_path", "./Image/" + i +".gif");  
        node.put("comment", "hello");  
        node.put("comment_time", (new java.util.Date()).toString());  
        node.put("author", "王二");  
        gCmtTable.put(node);  
    }  
    

    建出來的json格式如下:  
    [java] view plain copy print?
    /* 
        jsonData={"ResTable":[ 
        {"upload_time":"Sat May 26 20:16:37 CST 2012","title":"hello","flash_path":"./Image/0.gif","uploader":"王二","thumb_path":"./Image/0.gif","desc3":"","desc4":"","desc1":"可疑車輛0","desc2":""}, 
        {"upload_time":"Sat May 26 20:16:37 CST 2012","title":"hello","flash_path":"./Image/1.gif","uploader":"王二","thumb_path":"./Image/1.gif","desc3":"","desc4":"","desc1":"可疑車輛1","desc2":""}], 
        "CmtTable": 
        [{"author":"王二","logo_path":"./Image/0.gif","comment":"hello","comment_time":"Sat May 26 20:16:37 CST 2012"}, 
        {"author":"王二","logo_path":"./Image/1.gif","comment":"hello","comment_time":"Sat May 26 20:16:37 CST 2012"} 
     ]}; 
    */  
    

    關閉
    程序員人生
    主站蜘蛛池模板: 午夜性视频 | 久久亚洲欧洲 | 国产一区二区精品 | 国产精品国产精品国产专区不蜜 | 久久a久久| 久久99精品久久久久久琪琪 | 一区精品在线 | 国产一级片网 | 国产精品一区二区久久久久 | 亚洲毛片在线观看 | 中文字幕不卡在线观看 | 亚洲国产精品久久久久 | 日韩欧美在线观看 | 亚洲一区二区在线免费观看 | 免费黄网站| 国产一区二区精品在线 | 99精品免费观看 | 免费观看黄色一级片 | 天天干天天摸 | 亚洲免费观看视频 | 亚洲欧美国产一区二区三区 | 亚洲免费a| 久久午夜精品 | 视频在线一区二区 | 欧美在线一区二区三区四区 | 久久久综合精品 | 福利视频久久 | 亚洲一区欧美二区 | 亚洲看片 | 国产日韩欧美精品 | 日韩美女福利视频 | 亚洲网站在线播放 | 亚洲精品99 | 国产伦精品一区二区三区四区免费 | 日韩1区 | 成人欧美一区二区三区视频网页 | 成年网站在线观看 | 国产成人精品999在线观看 | 国产精品美女一区二区三区 | 国产在线网 | 国产精品久久久久久久第一福利 |