`

模仿php的print_r函数打印json数据

 
阅读更多
这是一个javascript模仿php的print_r函数打印json数据的公共函数,在http://www.36ria.com/2196上找的,方便测试。
(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);

调用方法:
jQuery("#选取一个div的ID").print_r(deptList);
分享到:
评论

相关推荐

    php 将print_r处理后的数据还原为原始数组的方法

    php print_r方法可以把变量打印显示,使变量易于理解。如果变量是string,integer或float,...php原生没有把print_r方法打印后的数据还原为原始数组,因此写了下面这个方法,实现将print_r处理后的数据还原为原始数组。

    javascript仿php的print_r函数输出json数据

    在PHP中,`print_r`函数是一个非常实用的工具,用于打印变量的可读表示,特别是在处理数组和对象时。然而,在JavaScript中,没有内置的等效功能。但通过自定义函数,我们可以模拟PHP的`print_r`行为,特别是在处理...

    PHP json_encode() 和 json_decode()

    在PHP编程语言中,`json_encode()` 和 `json_decode()` 是两个非常重要的函数,它们用于在PHP和JSON数据格式之间进行转换。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其易于人阅读和编写,...

    PHP_JSON.zip_JSON_json php_php json

    PHP作为一种常用的服务器端脚本语言,内置了对JSON的强大支持,使得处理JSON数据变得非常方便。 在PHP中,有两个主要的函数用于JSON的编码与解码:`json_encode()` 和 `json_decode()`。 1. **`json_encode()`** ...

    JSON.rar_JSON_php json_php加密_php解密

    $decrypted = decrypt_json($encrypted, 'your_secret_key'); echo $decrypted; // 输出:{"name":"John","age":30,"city":"New York"} ?&gt; ``` 在上述示例中,我们定义了两个函数,一个用于加密JSON数据,另一个...

    用js模拟PHP的print_r功能

    PHP的`print_r`函数是一个非常实用的工具,它能够打印出变量的结构化信息,帮助开发者理解数据的状态。然而,JavaScript原生并不提供类似的内置功能。在本篇文章中,我们将探讨如何使用JavaScript来模拟PHP的`print_...

    cJSON.rar_cjson_json c++ 简单_json 协议_json数据传输

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。它基于JavaScript的一个子集,设计为人类可读且易于机器解析和生成。JSON格式简洁明了,通常由键值对...

    cjson.zip_JSON_cjson_json c函数声明_json封装

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于Web服务和应用程序之间的数据传输。在C语言环境中,处理JSON数据通常需要使用库,比如`cJSON`。`cJSON`是一个小巧且高效的C语言JSON解析...

    JSON数据交换格式练习_爬虫练习_JSON数据交换格式练习.py_

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于网络应用程序之间传递数据。它基于JavaScript的一个子集,但其实它是语言无关的,有独立的规范,并且可以被任何支持JSON的编程语言解析和...

    PHP中的print_r 与 var_dump 输出数组

    print_r() 和 var_dump() 函数可以打印输出整个数组内容及结构。 print_r() 利用 print_r() 函数可以打印输出整个数组内容及结构,按照一定格式显示键和元素。注意 print_r() 函数不仅是只用于打印,实际它是用于...

    Web 打印 控件 Lodop6.010

    控件及说明书及实例 一、概述 3 二、系统文件 4 install_lodop.exe 4 LodopFuncs.js 4 三、控件参数 6 Caption 6 Color 6 Border 6 ...六、打印维护和打印设计 42 七、使用样例 42 八、计量单位 43

    json_to_string.rar_JSON_json string_json to Stri_json to string_

    它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 在...

    Print_VC.zip_print_vc_vc 打印_打印 VC

    在VC++(Visual C++)开发环境中,"Print_VC.zip_print_vc_vc 打印_打印 VC" 这个主题涉及到的是如何在不使用传统的文档-视图(Document-View)架构的情况下实现打印预览功能。传统的MFC(Microsoft Foundation ...

    firefox下,javascript的print_r实现

    在JavaScript的世界里,`print_r`是一个在PHP中常见的调试函数,它用于打印变量的相关信息,便于开发者查看和理解数据结构。然而,在Firefox环境中,原生的JavaScript并不包含这样的功能。因此,如果你需要在Firefox...

    javascript-print_r-tree:可折叠的 print_r 输出

    Javascript print_r 美化器。 ============================== 将 PHP print_r 函数的标量字符串输出转换为可折叠的 DOM 结构。... 对于 PHP 代码,您可以使用print_rc ( print_rc.php ) 函数而不是print_r 。

    cJSON.zip_cjson 单片机_cjson打包_json 单片机_单片机 json_单片机json解析

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛用于网络通信和数据存储。在单片机编程中,由于其简洁性和易于解析的特性,JSON也逐渐成为一种流行的数据传输方式。cJSON是一个C语言实现的...

    浅析PHP中json_encode与json_decode的区别

    一、json_encode() 对变量进行JSON编码 ... 2、options:由以下常量组成的二进制掩码:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS,JSON_NUMERIC_CHECK,JSON_PRETTY_PRINT, JSON_UNESCAPED_SLASHE

    用nodejs实现PHP的print_r函数代码

    `print_r`是PHP中的一个内置函数,用于打印变量的相关信息,特别是数组和对象,以便于开发者进行调试和分析。现在让我们看看如何在Node.js环境中创建一个等效的函数。 首先,我们需要创建一个名为`ergodic`的辅助...

    read_json_读labelme生成json文件的标注框_

    `read_json`函数通常是Python标准库`json`模块的一部分,用于加载JSON数据到Python对象。为了从JSON文件中读取`Labelme`的标注信息,我们可以按照以下步骤操作: 1. 使用`open()`函数打开JSON文件,并调用`json....

Global site tag (gtag.js) - Google Analytics