json.human.js

Convert JSON to human readable HTML

  • 所有者: marianoguerra/json.human.js
  • 平台:
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

json.human.js: Json Formatting for Human Beings

A small library to convert a JSON object into a human readable HTML
representation that is easy to style for different purposes.

Who?

Mariano Guerra

Why?

At Event Fabric <http://event-fabric.com/>_ we need to display JSON to people
from all technical levels without being to technical but also without losing
information about the underlying JSON object.

How?

you can see js/demo.js in this repo for an example or use it live at the
project page <http://marianoguerra.github.io/json.human.js>_

::

var node = JsonHuman.format(input);
output.appendChild(node);

Additional options parameter can be supplied

::

var input = {
      "url" : [
            "www.google.com",
            "www.google.com",
            {
              "x" : "x-direction",
              "y" : "y-direction",
              "url" : "www.google.com"
            }
      ]
};

var node = JsonHuman.format(input, {
    // Show or hide Array-Indices in the output
    showArrayIndex: true,

    // Hyperlinks Option
    // Enable <a> tag in the output html based on object keys
    // Supports only strings and arrays
    hyperlinks : {
        enable : true,
        keys: ['url'],          // Keys which will be output as links
        target : '_blank'       // 'target' attribute of a
    },

    // Options for displaying bool
    bool : {
        // Show text? And what text for true & false?
        showText : true,
        text : {
            true : "Yes",
            false : "No"
        },

        // Show image? And which images (urls)?
        showImage : true,
        img : {
            true : 'css/true.png',
            false : 'css/false.png'
        }
    }
});

To install it, if you're using Bower <https://github.com/bower/bower>_ you
can just run::

bower install json-human --save

Alternatives

License?

MIT <http://opensource.org/licenses/MIT>_

主要指标

概览
名称与所有者marianoguerra/json.human.js
主编程语言JavaScript
编程语言CSS (语言数: 3)
平台
许可证
所有者活动
创建于2013-09-13 13:46:43
推送于2019-04-13 13:19:53
最后一次提交2019-04-13 14:19:35
发布数2
最新版本名称0.1.1 (发布于 )
第一版名称0.1 (发布于 )
用户参与
星数1k
关注者数29
派生数79
提交数53
已启用问题?
问题数29
打开的问题数15
拉请求数9
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?