【转】json格式化、高亮库jsonFormater

http://leo108.com/pid-1996.asp

JsonFormater

基于jQuery的json格式化、高亮库

核心代码参考天马行空工作室,本人只做了模块化和一些代码优化。

demo

http://leo108.github.io/jsonFormater/

github地址

https://github.com/leo108/jsonFormater

使用方式

引入jQuery

1 <script type="text/javascript" src="jquery-1.7.2.min.js"></script>

注意:jQuery版本要求>=1.7.2

引入jsonFormater.js和jsonFormater.css

1 <script type="text/javascript" src="jsonFormater.js"></script>
2 <link href="jsonFormater.css" type="text/css" rel="stylesheet"/>

在html中新增一个空的元素作为显示的容器

例如<div id=‘container‘></div>

调用JsonFormater

1 $(document).ready(function(){
2     var options = {
3         dom : ‘#container‘ //对应容器的css选择器
4     };
5     var jf = new JsonFormater(options); //创建对象
6     jf.doFormat(‘{"string":"leo108"}‘); //格式化json
7 });

效果图

详细使用方式

配置

支持的配置以及默认配置如下:

view source

1 {
2     dom: ‘‘,          //用于放置的dom的选择器
3     singleTab: "  ",  //单个tab
4     tabSize: 2,       //缩进数量
5     quoteKeys: true,  //key是否用双引号包含
6     imgCollapsed: "images/Collapsed.gif"//收起的图片路径
7     imgExpanded: "images/Expanded.gif",  //展开的图片路径
8     isCollapsible: true //是否支持展开收起
9 }

方法

1 var obj = new JsonFormater({dom: ‘#container‘});
2 obj.doFormat(json) //格式化一个json字符串或者js对象
3 obj.expandAll()    //全部展开
4 obj.collapseAll()  //全部收起
5 obj.collapseLevel(level)  //展开到level层

时间: 2024-09-30 19:54:25

【转】json格式化、高亮库jsonFormater的相关文章

浏览器json格式化插件 yformater

本人最近做的工作就是写interface,几个前端写前端,他们需要什么样的数据格式,我就得返回这样的数据格式.这就导致每一个接口都得检查json格式是否是他们所需要的.但浏览器直接请求的json格式很乱,不方便检查.于是就在网上查找浏览器格式化的方法.结果还真有,下面我就具体说说. 插件下载方法: 一.谷歌浏览器应用商店下载. 地址:https://chrome.google.com/webstore/search/yformater?hl=zh-CN 但是这种方法有个局限性,就是没有墙的兄弟姐

JSON格式化着色小工具

在我们系统开发过程中越来越多的使用JSON作为数据交换的载体.JSON的特点是层次结构简洁清晰,易于人阅读和编写.同时也易于机器解析和生成.对于机器解析和生成这点本人表示认可,然而对于易于人阅读和编写可以通过下面一段JSON字符串来验证下: {"strValue":"here is str value","nullValue":null,"intvalue":999,"doublevalue":999,&q

json格式化和查看工具

以前一直以来都觉得xml个可读性要比json的可读性好,后来使用了JSON Viewer这个小工具之后,发现自己错了.之前认为json的可读性差,完全是因为没有很好的查看工具.JSON Viewer这个小工具可以很方便的查看json数据. 点击Format可以方便的将凌乱的json格式化. 如果json格式不正确,能够得到很好的提示. 方便的查看键值对. 对数据内容进行查询.

校验字符串是否是JSON格式,将不规则展示的json格式的字符串进行规则展示(json格式化)

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] [html] view plain copy var str = {"code": "","svcname": "","version": "","component": "","category": "","requestMs

Firefox火狐 浏览器接口调试工具 JSON 格式化

作为一名“IT界”的淫才,还是主攻Web端的淫才,相信大家经常会联调各种接口! 如今APP猖狂的年代接口联调更为频繁,当然我们常用于Firefox火狐 浏览器,所以这里主要讲Firefox火狐 浏览器JSON 格式化问题 先前我们拿到的JSON 数据习惯性Copy 到在线JSON 格式去格式化,更加简洁查看各种信息 http://www.bejson.com/jsonviewernew/ 如果我们长期使用的是火狐浏览器长期使用这玩意那就太Low了 下面介绍个JSON 格式化工具 JSON-han

Asp.net WebAPi gzip压缩和json格式化

现在webapi越来越流行了,很多时候它都用来做接口返回json格式的数据,webapi原本是根据客户端的类型动态序列化为json和xml的,但实际很多时候我们都是序列化为json的,所以webapi的序列化比我们用ServiceStack.Text序列化要多花费一些时间,还有如果返回的数据量比较大那么我们应该启动gzip和deflate压缩.而这些实现都不得影响现有的code, 我个人喜欢同时也是习惯用特性来完成压缩和json格式化. 1.压缩的code: namespace MvcApp {

【转】Popclip的JSON格式化扩展

http://liuyunclouder.github.io/2016/09/29/JSONizer:Popclip的JSON格式化扩展 作为一个MAC党,不好好利用MAC的神兵利器,简直就是罪过.Alfred.Dash.Ulysses.SnippetsLib.Mindnode等大名鼎鼎的效率神器自然不用提了,Popclip更是一个每天都会使用上百遍的好帮手. Popclip? 简单来说,Popclip就是一个对选中的内容作快速处理的工具,比如直接搜索选中的内容.从选中的内容生成二维码.计算选中

PHP Json格式化时间处理

/* * 格式化Json时间 Dx -add * date='/Date(1464883200000)/' * PHP的时间戳是10位的.而json格式化后的时间戳是13位的.0补位. */ function renderTime($date) { $dates=str_replace("/Date(", "",$date); $dates=str_replace(")/", "", $dates); $newdate=sub

JSON格式化与serialize序列化

一.JSON格式化 1. JSON是什么 JSON是一种数据的存储格式,用来沟通客户端Javascript和服务端PHP的交互.我们把用PHP生成JSON后的字符串传给前台Javascript,Javascirpt就可以很容易的将其反JSON然后应用. 2. 如何使用JSON PHP操作JSON可以使用json_encode()和json_decode()两个函数——一个编码,一个解码.json_encode()可以将数组转换成json格式的文本数据,方便存储和读取,而json_decode()