/*** 美化json*/function pretifyJson(json) {if (typeof json !== 'string') {json = JSON.stringify(json, undefined, 4);}let jsonStr = json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g,function (match) {let cls = "<span>";if (/^"/.test(match)) {if (/:$/.test(match)) {cls = "<span class='key'>";} else {cls = "<span class='string'>";}} else if (/true|false/.test(match)) {cls = "<span class='boolean'>";} else if (/null/.test(match)) {cls = "<span class='null'>";}return cls + match + "</span>";});let line = '<br/>&nbsp;&nbsp;&nbsp;&nbsp;';// 换行方式1 (低版本浏览器会出现死循环)jsonStr = jsonStr.replaceAll('</span>,', '</span>,' + line).replaceAll('{<span', '{' + line + '<span').replaceAll('</span>}', '</span>' + line + '}')// 换行方式2 (建议使用)jsonStr = jsonStr.split('</span>,').join('</span>,' + line).split('{<span').join('{' + line + '<span').split('</span>}').join('</span>' + line + '}');return jsonStr;}
      #data_info{width: 100%;font-size: 16px;white-space: pre-wrap;word-wrap: break-word;border:0px;}.string { color: green; }.number { color: darkorange; }.boolean { color: blue; }.null { color: magenta; }.key { color: red; }

html美化/格式化json字符串并显示相关推荐

  1. 从一段字符串中提取JSON字符串并进行高亮格式化

    需求:后台传过来一段字符串文本,需要从这段字符串中提取json字符串并在前台json格式化高亮显示 1.提取json字符串 注:当字符串中没有出现json字符串时返回null; function ge ...

  2. php显示几个字符串,比较php中的两个字符串并显示字符差异

    嗨,我正在努力做到这一点: 我想比较两个字符串并在php中计算他们的分数. 这意味着我有两个字符串: $字符串1 = "例1"; $字符串2 = "exumple22&q ...

  3. python解析json_python3 解析 json 字符串并返回支持属性访问的对象

    目的 将任意一个 json 字符串,转换为 python 的 object 对象,转换后支持使用属性访问. 方法 json 解析命令行使用的 argparse,可以任意规定命令行关键字,并能使用属性访 ...

  4. SpringBoot加Jquery实现ajax传递json字符串并回显消息(已实践)

    场景 inspinia 前端页面模板+thymeleaf模板+jquery+springboot 点击提交将当前选中行的id以json字符串传到后台,后台实现状态更改并刷新表格. 实现 提交按钮的点击 ...

  5. java接收json字符串_JAVA后台接收前台传过来的json字符串并解析获得key 和value

    前台代码: $.ajax({ type:"post", url:"project/updateProject", data:{ formdata: JSON.s ...

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

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

  7. Java在线格式化JSON,美化显示

    没有经过格式化的Json很难阅读,那一坨是什么东西??? 所以一系列的Json格式化.美化.高亮工具应运而生. 不过,最方便的.使用最多的还是那些在线工具. 推荐一个 在线JSON格式化工具 这个不但 ...

  8. 在线Json格式化、在线格式化Json代码、Json代码美化器、Json在线压缩、Json \uxxxx格式解码

    Json代码进行美化.格式化.检查Json错误. 也可以进行Json代码压缩处理,提供Json Unicode转换为对应字符!!将json \uxxxx类,格式化相应的中文字符串!Json 待格式化J ...

  9. php格式化curl返回的json字符串,格式化Curl返回的Json字符

    格式化Curl返回的Json字符 经常会用到curl调试接口,服务器返回的是json,不过这些json是没有格式化的,不方便阅读. 经过搜索和实验,发现下面2中方式比较方便. 示例: curl htt ...

最新文章

  1. web标准的投资回报
  2. RAD Studio (Delphi) Firemonkey 教程
  3. nginx反向代理配置
  4. 【CyberSecurityLearning 36】靶场环境搭建(ubuntu系统安装优化及vulhub安装)
  5. Android Studio中解决jar包重复依赖导致的代码编译错误
  6. windows10双系统安装ubuntu18.04
  7. html5学习新的知识总结(一)
  8. c#中怎么禁用和开启无线网卡?
  9. 四川传媒学院计算机应用技术专业,2017年四川传媒学院开设哪些专业(高职/专科)...
  10. 剑指Offer之整数中1出现的次数(从1到n整数中1出现的次数)
  11. android 打开SD卡文件夹,并获得选中文件的路径怎么实现?
  12. mysql 大小写问题—20161102
  13. 某LINUX平台,管道open直接崩溃
  14. 如何成为微信小程序的开发者?
  15. 七周成为数据分析师—Excel实战篇
  16. 简单漂亮的流程图模板分享
  17. 计算机win文件题型,《计算机应用基础》操作系统应用题型专项练习
  18. Java语言高级(第三部分)异常多线程 ->(个人学习记录笔记)
  19. 求助vmbox更新之后打不开了
  20. 如何避免2.4GHz ISM频段下各种无线设备的干扰

热门文章

  1. 数学常数e的含义 (转载)
  2. mapgis明码文件转为点线面文件_MAPGIS平台点线面符号数据导出与绘制
  3. python基本输入输出,摄氏温度与华氏温度的转换
  4. LeakCanary
  5. PS如何制作粉尘手绘飞溅涂鸦效果
  6. 医疗固定资产管理系统
  7. 互评成绩 (25分)
  8. ganache-cli命令行参数
  9. 【操作系统】批处理、分时、实时各个操作系统特点
  10. H5换起微信小程序支付