jQuery插件jsonview展示json数据


Posted in jQuery onMay 26, 2018

本文实例为大家分享了jQuery插件jsonview展示json数据的具体代码,供大家参考,具体内容如下

项目中要展示json数据,自己写一套html来展示太麻烦,可以使用jquery的插件jsonview来解决这个问题。

首先,去jquery官网下载最新的jsonview插件,放在js目录中,下载地址。

其次,在html中加入以下代码:

<div class="col-lg-6"> 
 <section class="panel" style="height:600px"> 
  <header class="panel-heading"> 
   JSON数据 
  </header> 
  <div class="panel-body" style="height:580px;overflow:auto"> 
   <input type="hidden" name="json_data" id="json_data" value="{{ json_data }}"/> 
   <button id="collapse-btn">折叠</button> 
   <button id="expand-btn">展开</button> 
   <button id="save-btn">保存</button> 
   <div id="json"></div> 
  </div> 
 </section> 
</div>

然后,在js中增加js控制方法:

<script type="text/javascript"> 
 var raw_json = $("#json_data").val(); 
 var json = JSON.parse(raw_json); 
 $(function() { 
  $("#json").JSONView(json); 
 
  $("#json-collapsed").JSONView(json, {collapsed: true, nl2br: true}); 
 
  $('#collapse-btn').on('click', function() { 
  $('#json').JSONView('collapse'); 
  }); 
 
  $('#expand-btn').on('click', function() { 
  $('#json').JSONView('expand'); 
  }); 
 }); 
</script>

可以自动解析json给其加入html样式,并且jquery.jsonview.js也是使用jquery写的插件工具,可以根据自己需求修改。最终结果展示如下:

 jQuery插件jsonview展示json数据

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery轻松实现无缝轮播效果
Mar 22 jQuery
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
jQuery中的deferred对象和extend方法详解
May 08 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
利用JQUERY实现多个AJAX请求等待的实例
Dec 14 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
[原创]jquery判断元素内容是否为空的方法
May 04 jQuery
JQuery常用简单动画操作方法回顾与总结
Dec 07 jQuery
jQuery带控制按钮轮播图插件
Jul 31 jQuery
jQuery实现开关灯效果
Aug 02 jQuery
jQuery实现增删改查
Dec 22 jQuery
jQuery插件Validation表单验证详解
May 26 #jQuery
jQuery创建及操作xml格式数据示例
May 26 #jQuery
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 #jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 #jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 #jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 #jQuery
20个最常见的jQuery面试问题及答案
May 23 #jQuery
You might like
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
Laravel框架验证码类用法实例分析
2019/09/11 PHP
laravel实现上传图片的两种方式小结
2019/10/12 PHP
Mac下关于PHP环境和扩展的安装详解
2019/10/17 PHP
文本加密解密
2006/06/23 Javascript
jQuery 使用手册(七)
2009/09/23 Javascript
jQuery 名称冲突的解决方法
2011/04/08 Javascript
js中top/parent/frame概述及案例应用
2013/02/06 Javascript
事件冒泡是什么如何用jquery阻止事件冒泡
2013/03/20 Javascript
jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结
2015/12/24 Javascript
prototype.js常用函数详解
2016/06/18 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
Bootstrap 模态对话框只加载一次 remote 数据的完美解决办法
2017/07/09 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
JS求Number类型数组中最大元素方法
2018/04/08 Javascript
ES6 Promise对象的应用实例分析
2019/06/27 Javascript
VUE子组件向父组件传值详解(含传多值及添加额外参数场景)
2020/09/01 Javascript
python使用socket向客户端发送数据的方法
2015/04/29 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
2017/06/27 Python
浅谈PySpark SQL 相关知识介绍
2019/06/14 Python
在Python中使用MySQL--PyMySQL的基本使用方法
2019/11/19 Python
Python编程快速上手——强口令检测算法案例分析
2020/02/29 Python
python3 中时间戳、时间、日期的转换和加减操作
2020/07/14 Python
利用Python如何制作贪吃蛇及AI版贪吃蛇详解
2020/08/24 Python
Python通过Schema实现数据验证方式
2020/11/12 Python
HTML5新增的Css选择器、伪类介绍
2013/08/07 HTML / CSS
韩国知名的家庭购物网站:CJmall
2016/08/01 全球购物
个人安全生产承诺书
2014/05/22 职场文书
项目合作意向书模板
2014/07/29 职场文书
合理化建议书
2015/02/04 职场文书
社区六一儿童节活动总结
2015/02/11 职场文书
详解MySQL多版本并发控制机制(MVCC)源码
2021/06/23 MySQL
Win7/8.1用户可以免费升级到Windows 11系统吗?
2021/11/21 数码科技
JavaScript实例 ODO List分析
2022/01/22 Javascript
微信小程序调用python模型
2022/04/21 Python