zoukankan      html  css  js  c++  java
  • javascript仿php的print_r函数输出json数据【转】

        function print_r(theObj) {
            var retStr = '';
            if (typeof theObj == 'object') {
                retStr += '<div style="font-family:Tahoma; font-size:7pt;">';
                for (var p in theObj) {
                    if (typeof theObj[p] == 'object') {
                        retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
                        retStr += '<div style="padding-left:25px;">' + print_r(theObj[p]) + '</div>';
                    } else {
                        retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>';
                    }
                }
                retStr += '</div>';
            }
            return retStr;
        }

    在需要使用的地方调用这个函数就行啦。

    若还使用Jquery的话,可以将它做成Jquery的一个插件。

        (function($){
            $.fn.print_r = function(json){
                return $(this).each(function(e){
                    $(this).html(_print_r(json));
                })
            }
            function _print_r(theObj) {
                var retStr = '';
                if (typeof theObj == 'object') {
                    retStr += '<div style="font-size:12px;">';
                    for (var p in theObj) {
                        if (typeof theObj[p] == 'object') {
                            retStr += '<div><b>['+p+'] => ' + typeof(theObj) + '</b></div>';
                            retStr += '<div style="padding-left:25px;">' + _print_r(theObj[p]) + '</div>';
                        } else {
                            retStr += '<div>['+p+'] => <b>' + theObj[p] + '</b></div>';
                        }
                    }
                    retStr += '</div>';
                }
                return retStr;
            }   
            $.print_r = function(json){
                return _print_r(json);
            }
        })(jQuery);
  • 相关阅读:
    Java显示指定类型的文件
    Mysql B-Tree, B+Tree, B*树介绍
    java海量大文件数据处理方式
    RandomAccessFile读取文本简介
    ConcurrentHashMap1.7和1.8的不同实现
    Java并发中的CopyOnWrite容器
    Java阻塞队列的实现
    JVM之Java虚拟机详解
    Spring AOP的实现原理
    SpringMVC工作原理
  • 原文地址:https://www.cnblogs.com/hongchenok/p/2982959.html
Copyright © 2011-2022 走看看