• 拷贝excel里的内容转为JSON的js代码


    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<title>excel转json</title>
    	<meta charset="utf-8">
    </head>
    <body>
    	<textarea id="content" rows="20" cols="100"></textarea>
    	<input type="button" value="转换" id="btnChange" onclick="ctyperow()" />
    	<textarea id="result" rows="20" cols="100"></textarea>
    	
    	<input type="hidden" id="ctype" value="0" />
    	
    	<script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
    	<script type="text/javascript">
            var fgf = /	/;
            function ctyperow() {
                fgf = $("#fgfstr").val() || fgf;
                var ctype = $("#ctype").val();
                var txt = $("#content").val();
                var datas = txt.split("
    ");
                var html = "[
    ";
                var keys = [];
                for (var i = 0; i < datas.length; i++) {
                    var ds = datas[i].split(fgf);
                    if (i == 0) {
                        if (ctype == "0") {
                            keys = ds;
                        } else {
                            html += "[";
                            for (var j = 0; j < ds.length; j++) {
                                html += '"' + ds[j] + '"';
                                if (j < ds.length - 1) {
                                    html += ",";
                                }
                            }
                            html += "],
    ";
                        }
                    } else {
                        if (ds.length == 0)
                            continue;
                        if (ds.length == 1) {
                            ds[0] == "";
                            continue;
                        }
                        html += ctype == "0" ? "{" : "[";
                        for (var j = 0; j < ds.length; j++) {
                            var d = ds[j];
                            if (d == "")
                                continue;
                            if (ctype == "0") {
                                html += '"' + keys[j] + '":"' + d + '"';
                            } else {
                                html += '"' + d + '"';
                            }
                            if (j < ds.length - 1) {
                                html += ',';
                            }
                        }
                        html += ctype == "0" ? "}" : "]";
                        if (i < datas.length - 1)
                            html += ",
    ";
                    }
                }
                html += "
    ]";
                $("#result").val(html);
            }
        </script>
    </body>
    </html> 
    

    代码来自互联网

  • 相关阅读:
    【玩转微信公众平台之二】 账号注冊
    SharePoint 2010 Form Authentication (SQL) based on existing database
    淘宝API学习之道:淘宝API相关了解
    Java中Map的使用
    ROADS+dijkstra的灵活运用+POJ
    Jquery Ajax时 error处理 之 parsererror
    P1719 最大加权矩形
    回文串
    P1816 忠诚
    P1725 琪露诺
  • 原文地址:https://www.cnblogs.com/subendong/p/6257477.html
Copyright © 2020-2023  润新知