将json数据展示在html 是否有可能用JS替代JSON,作为后端接口返回的数据?
是否有可能用JS替代JSON,作为后端接口返回的数据?
外行?理论上,js是一种脚本语言(JavaScript),json(JavaScriptObject Notation, JS 对象简谱)是一种轻量级数据交换格式,是js的一个子集,没有替代不替代一说,后端语言php、java等开发的api接口,返回json标准格式数据,便于前端调用,前端可以使用js读取json数据结果展示到网站上!为什么是json,因为json是一个标准的数据交互格式,大部分语言都可以读取json数据,这样的话就可以开发多端,比如流行的微信小程序、app、网站三端,同步数据!
如何优化很长的JSON数据?
现在主流的网络请求中都采用JSON作为其数据交互格式,这主要是因为JSON有以下优势:
数据格式简单,易于读写,格式都是压缩的,占用带宽小;
易于解析,客户端JS很容易JSON数据进行解析和编辑;
支持大多数后端语言,大大简化了服务端和前端交互时的代码开发量,且易于维护;
但如果在开发过程中,把很长很大的JSON数据在前后端传输,那就说明设计工作没做好,应该尽量避免这种数据传输,但也可以从下面几个方面进行下优化:
优化json数据的key-value的长度,尽量简洁易懂即可;
异步分批加载,建设大数据量造成前端页面卡死;
前端增加销毁机制,可以一边加载,一边销毁;
使用解析和压缩性能高的JSON解析工具;
在 Skylake 处理器上,各种解析器解析同一个大数据量的JSON文件的速度(以 GB/s 为单位)如下所示:
将json数据展示在html 前端解析json字符串 后端返回json数据给前端
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。