一、现状

项目开发过程中,遇到JSON字符串回显的情况。直接显示的话,效果很丑,不方便查看。

因此,需要在前端页面对JSON进行格式化显示,期望可以实现如下效果。

JSON格式化解析网站:https://www.json.cn/

二、分析该网站解析的实现

通过浏览器的开发者工具,我们可以获取到该网站解析JSON所依赖的最基础的css和js,如下:

<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script>
<!--json格式化依赖的js-->
<script src="https://www.json.cn/static/kj/js/bignumber.min.js"></script>
<script src="https://www.json.cn/static/202010/js/jquery.json.js"></script>

分析完成之后,编写网页,又发现了新的问题,缩放按钮的 “+” 图标无法加载。

分析报错和页面加载信息,发现还需要引入 font-awesome.css

<link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css">

至此大功告成。

三、代码和效果

<!DOCTYPE html>
<html>
<head><meta name="viewport" content="width=device-width, initial-scale=1"><!--在线图标CSS--><link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"><!--在线JQuery--><script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"></script><!--json格式化依赖的js--><script src="https://www.json.cn/static/kj/js/bignumber.min.js"></script><!--json格式化依赖的js--><script src="https://www.json.cn/static/202010/js/jquery.json.js"></script>
</head>
<body><div style="padding: 5px; background-color: #EEE; border: 2px solid #6495ED;">{"id":688,"name":"张三","age":24,"school":{"xiaoxue":"赣州市第一小学","chuzhong":"赣州市第二中学","gaozhong":"赣州市第三中学","daxue":["江西理工大学","赣南师范大学"],"books":{"bookOne":"平凡的世界","bookTwo":"大卫*科波菲尔","bookOne":"人类简史",}},"job":"Java开发","company":"XXXX科技公司"}</div><div><pre id="preContent" style="padding: 5px; background-color: #EEE; border: 2px solid #6495ED;"></pre></div>
</body>
<script type="text/javascript">$(document).ready(function(){let json = JSON.stringify({"id":688,"name":"张三","age":24,"school":{"xiaoxue":"赣州市第一小学","chuzhong":"赣州市第二中学","gaozhong":"赣州市第三中学","daxue":["江西理工大学","赣南师范大学"],"books":{"bookOne":"平凡的世界","bookTwo":"大卫*科波菲尔","bookOne":"人类简史",},},"job":"Java开发","company":"XXXX科技公司"}, undefined, 4);json = new JSONFormat(json, 4).toString();$("#preContent").html(json);});
</script>
</html>

前端JSON格式化显示相关推荐

  1. vue项目json格式化显示

    1.在项目开发中遇到json数据展示 2.利用函数进行json格式化 transitionJsonToString(jsonObj, callback) {// 转换后的jsonObj受体对象var ...

  2. JSON 格式化 显示到页面中

    需求:在 textarea 中显示 JSON,为了好看起见,我们需要将 JSON 进行格式化处理显示. 解决方法: $("#configTextarea").val(JSON.st ...

  3. js前端json格式化排版

    背景: 想要将左边字符串实现右边的显示效果 <div class="col-lg-12"><textarea style="width:850px;he ...

  4. html读取json换行无效,前端Json换行显示

    Json换行 测试json换行 "json":"{\"data\":{\"adfadf\":\"\",\&qu ...

  5. android studio json格式化,Android json格式化显示,可展开与折叠

    Android JSON viewer, to convert JSON Strings to a Friendly Readable Format, it supports expend&c ...

  6. ElementUI中el-select请求springboot后台数据显示下拉项并在el-table中格式化显示

    场景 Vue+ElementUI+axios+SpringBoot前后端分离的后台管理系统. 将表格中某字段类似于状态等需要关联字典表进行筛选查询时.示例如下 注: 博客: https://blog. ...

  7. php json转数组后并在前端展示,0516-如何从服务器端获取JSON格式字符串并解决到前端页面中显示...

    一. 如何从服务器端获取JSON格式字符串并解决到前端页面中显示 1.采用AJAX异步方式从服务器请求必须为字符串的数据:例如 $PHP=  '{"aaa":"bbb&q ...

  8. 浏览器网页 自动转格式化显示json数据

    我的浏览器是360的,之前google浏览器也用过格式化显示json的扩展插件,忘了叫什么,自己去扩展中心找找 浏览器扩展中心, 搜索 json 找到 iFormatTool ,点击安装即可 刷新下要 ...

  9. Linux格式化显示json工具jq

    Linux格式化显示json工具jq 安装 格式化显示json 读取json文件 获取所有的key 获取制定key的value值 本地安装jq失败 解决办法,离线下载`jq`依赖包`oniguruma ...

  10. ABP入门系列(8)——Json格式化

    ABP入门系列目录--学习Abp框架之实操演练 源码路径:Github-LearningMpaAbp 讲完了分页功能,这一节我们先不急着实现新的功能.来简要介绍下Abp中Json的用法.为什么要在这一 ...

最新文章

  1. 影像组学视频学习笔记(35)-基于2D超声影像的影像组学特征提取、Li‘s have a solution and plan.
  2. 卷积神经网络(CNN)的原理
  3. III (十七) haproxy(2)
  4. 廖雪峰python教程视频-为什么看不懂廖雪峰的Python学习教程?
  5. 30212Java_数组
  6. OS- -计算机硬件简介
  7. java中如何调出字体对话框_java 字体对话框
  8. django 套vue 模板_Vue admin template + Django 快速进行Web开发
  9. js 给动态li添加动态点击事件
  10. web页面有哪三层构成?分别是什么?
  11. R语言医学数据分析实战(一)数据结构与获取数据集
  12. 拼多多的砍价免费拿是真的吗?
  13. 人生,关了一扇窗,又开启另一扇门
  14. 一对一家教如何辅导_大学生家教一对一上门辅导有用吗 收费标准是怎样的
  15. Win10突然卡死的原因调查(转自yzhang)
  16. 转载_ASK,OOK,FSK,GFSK简介
  17. UltraEdit| UltraEdit使用帮助
  18. 如何了解负反馈里面的反馈系数(反馈因子)
  19. 排查计算机安全隐患,临澧四项措施强化计算机安全保密管理
  20. 中国高等职业院校乒乓球锦标赛

热门文章

  1. 数学基础(5)凸优化、最优化理论基础
  2. 先定个小目标,免费360度评价(评估)反馈系统上线,开放部分源码
  3. K线形态识别—三K线之卖出型三日K线组合
  4. k线顶分型 python_顶分型K线形态形态特征及操作要领
  5. 最新Django经典面试问题与答案汇总
  6. 15个经典面试问题及回答思路,经典好文
  7. php 0x80004005,解决Access出现Microsoft JET Database Engine (0x80004005)未指定的错误
  8. 中国网游未来发展方向预测
  9. 2021年中国云游戏产业发展环境(PEST)分析:中国云游戏服务拥有光明前景[图]
  10. 计算机学报在线阅读,ei收录的计算机类核心源:计算机研究与发展计算机学报软件.doc...