zoukankan      html  css  js  c++  java
  • 前台提交的时候, 要封装JSON1

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta name="viewport"
              content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>
        <meta name="apple-touch-fullscreen" content="YES"/>
        <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
        <title>封装JSON</title>
        <link rel="stylesheet" href="css/index.css">
        <link rel="stylesheet" href="css/animate.min.css">
    </head>
    <style>
        #myDIV {
            margin: 25px;
            width: 550px;
            height: 100px;
            background: orange;
            position: relative;
            font-size: 20px;
        }
    
        /* Chrome, Safari, Opera */
        @-webkit-keyframes mymove {
            from {top: 0px;}
            to {top: 200px;}
        }
    
        @keyframes mymove {
            from {top: 0px;}
            to {top: 200px;}
        }
        div{
            width: 100px;
            height: 10px;
            border: 1px solid #cccccc;
        }
        #cont{
            width: 500px;
            height: 300px;
        }
    </style>
    <body>
    <div id="cont"></div>
    <div id="oDivOut">
    <div id="oDiv1" name="wangw" age="2"></div>
    <div id="oDiv2" name="aaa" age="212">f111111</div>
    <div id="oDiv3" name="bbb" age="222">2454</div>
    <div id="oDiv4" name="cc" age="1">87878</div>
    <div id="oDiv5" name="dd" age="2">fffff</div>
    
    </div>
    
    <script src="js/jquery-1.11.1.min.js"></script>
    <script>
        $(function(){
             $("body").click(function(){
                 var oLen=$("#oDivOut div").length;
                 var info;
                 var jsonArr;
                 var jsonCon={
                     "zongshu":"oDiv",
                     "shuoming":"wz"
                 }
                 
                 jsonCon.zongshu=oLen;
                 jsonCon.shuoming="个人信息";
    
                 jsonCon.info={};
                 for(var i=0; i<oLen;i++){
                    jsonCon.info["oDiv"+i]={};
                     name=$("#oDiv"+i).attr("name");
                     age=$("#oDiv"+i).attr("age");
    
                    jsonCon.info["oDiv"+i].name=name;
                    jsonCon.info["oDiv"+i].age=age;
    
                }
    
                 var jsonArr = JSON.stringify(jsonCon);
                 $("#cont").html(jsonArr);
             })
    
        })
    
        //打包上传
        $(function () {
            $("body0").mousemove(function () {
                var modelArr = {
                    "modelNum": modelNum,
                    "pageSize": $("#picul span").size() - 1,
                   "effect": $("#picEffect").val()
                }
    
                for (var i = 0; i < modelArr.pageSize; i++) {
                    var className = $(".item").eq(i).attr("class").split(" ")[1];
                    var cont = $("." + className + " *[class*=doc]").map(function () {
                        return $(this).attr("id");
                    }).get().join(",");
                    var contArr = cont.split(",");
                    for (var j = 0; j <= i; j++) {
    //console.log($(".item").eq(i).attr("data-id"));
                        modelArr["page" + i] = {
    //pageNum:pageNum["pageNum"+className.split("_")[1]]
                            pageNum: $(".item").eq(j).attr("data-id")
                        }
                    }
    
    
                    modelArr["page" + i]["pageCont"] = {}
                    for (var j = 0; j < contArr.length; j++) {
                        var contArrStr = $("#" + contArr[j]).val() || $("#" + contArr[j]).text();
                        modelArr["page" + i]["pageCont"][$("#" + contArr[j]).attr("data-direction")] = contArrStr.replace(/</g, "&lt;").replace(/>/g, "&gt;");
                    }
                }
    
                var jsonArr = JSON.stringify(modelArr);
                $("#pack").val(jsonArr);
            });
    
            $("#picul").keydown(function (evt) {
                if (evt.keyCode == 9) {
                    if (evt.preventDefault) {
                        evt.preventDefault();
                    }
                    else {
                        evt.returnValue = false;
                    }
                }
            })
        })
    
    
    
    
    
    
    
    </script>
    </body>
    </html>
    View Code

      下面是JSON 中 带数组的

    <!DOCTYPE HTML>
    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta name="viewport"
              content="width=device-width,initial-scale=1.0,maximum-scale=1.0,minimum-scale=1.0,user-scalable=no"/>
        <meta name="apple-touch-fullscreen" content="YES"/>
        <meta name="apple-mobile-web-app-status-bar-style" content="black"/>
        <title>封装JSON</title>
        <link rel="stylesheet" href="css/index.css">
        <link rel="stylesheet" href="css/animate.min.css">
    </head>
    <style>
        #myDIV {
            margin: 25px;
            width: 550px;
            height: 100px;
            background: orange;
            position: relative;
            font-size: 20px;
        }
    
        /* Chrome, Safari, Opera */
        @-webkit-keyframes mymove {
            from {top: 0px;}
            to {top: 200px;}
        }
    
        @keyframes mymove {
            from {top: 0px;}
            to {top: 200px;}
        }
        div{
            width: 100px;
            height: 10px;
            border: 1px solid #cccccc;
        }
        #cont{
            width: 500px;
            height: 300px;
        }
    </style>
    <body>
    <div id="cont"></div>
    <div id="oDivOut">
    <div id="oDiv0" name="wangw" age="1"></div>
    <div id="oDiv1" name="aaa" age="2">f111111</div>
    <div id="oDiv2" name="bbb" age="3">2454</div>
    <div id="oDiv3" name="cc" age="4">87878</div>
    <div id="oDiv4" name="dd" age="5">fffff</div>
    
    </div>
    
    <script src="js/jquery-1.11.1.min.js"></script>
    <script>
        $(function(){
             $("body").click(function(){
                 var oLen=$("#oDivOut div").length;
                 var info;
                 var jsonArr;
                 var jsonCon={
                     "zongshu":"oDiv",
                     "shuoming":"wz"
                 }
    
                 jsonCon.zongshu=oLen;
                 jsonCon.shuoming="个人信息";
                 jsonCon.add="良好";
    
                 jsonCon.info=[{}];
                 for(var i=0; i<oLen;i++){
                    jsonCon.info[i]={};
                     name=$("#oDiv"+i).attr("name");
                     age=$("#oDiv"+i).attr("age");
    
                    jsonCon.info[i].name=name;
                    jsonCon.info[i].age=age;
    
                }
    
                 var jsonArr = JSON.stringify(jsonCon);
                 $("#cont").html(jsonArr);
             })
    
        })
    
        //打包上传
        $(function () {
            $("body0").mousemove(function () {
                var modelArr = {
                    "modelNum": modelNum,
                    "pageSize": $("#picul span").size() - 1,
                   "effect": $("#picEffect").val()
                }
    
                for (var i = 0; i < modelArr.pageSize; i++) {
                    var className = $(".item").eq(i).attr("class").split(" ")[1];
                    var cont = $("." + className + " *[class*=doc]").map(function () {
                        return $(this).attr("id");
                    }).get().join(",");
                    var contArr = cont.split(",");
                    for (var j = 0; j <= i; j++) {
    //console.log($(".item").eq(i).attr("data-id"));
                        modelArr["page" + i] = {
    //pageNum:pageNum["pageNum"+className.split("_")[1]]
                            pageNum: $(".item").eq(j).attr("data-id")
                        }
                    }
    
    
                    modelArr["page" + i]["pageCont"] = {}
                    for (var j = 0; j < contArr.length; j++) {
                        var contArrStr = $("#" + contArr[j]).val() || $("#" + contArr[j]).text();
                        modelArr["page" + i]["pageCont"][$("#" + contArr[j]).attr("data-direction")] = contArrStr.replace(/</g, "&lt;").replace(/>/g, "&gt;");
                    }
                }
    
                var jsonArr = JSON.stringify(modelArr);
                $("#pack").val(jsonArr);
            });
    
            $("#picul").keydown(function (evt) {
                if (evt.keyCode == 9) {
                    if (evt.preventDefault) {
                        evt.preventDefault();
                    }
                    else {
                        evt.returnValue = false;
                    }
                }
            })
        })
    
    
    
    
    
    
    
    </script>
    </body>
    </html>
    View Code

    封装后的JSON

     {"zongshu":5,"shuoming":"个人信息","add":"良好","info":[{"name":"wangw","age":"1"},{"name":"aaa","age":"2"},{"name":"bbb","age":"3"},{"name":"cc","age":"4"},{"name":"dd","age":"5"}]}

  • 相关阅读:
    在不给spring管理的类中获取类
    poi操作excel
    闭包
    输入url的过程发生了什么?
    跨域
    函数节流-防抖函数
    预解析-案例
    移动端适配方案
    实现元素水平居中和垂直居中的几种方法
    css小知识点
  • 原文地址:https://www.cnblogs.com/yjhua/p/4794070.html
Copyright © 2011-2022 走看看