2016 - 2024

感恩一路有你

将json数据展示在html 是否有可能用JS替代JSON,作为后端接口返回的数据?

浏览量:1178 时间:2021-03-17 02:38:42 作者:admin

是否有可能用JS替代JSON,作为后端接口返回的数据?

外行?理论上,js是一种脚本语言(JavaScript),json(JavaScriptObject Notation, JS 对象简谱)是一种轻量级数据交换格式,是js的一个子集,没有替代不替代一说,后端语言php、java等开发的api接口,返回json标准格式数据,便于前端调用,前端可以使用js读取json数据结果展示到网站上!为什么是json,因为json是一个标准的数据交互格式,大部分语言都可以读取json数据,这样的话就可以开发多端,比如流行的微信小程序、app、网站三端,同步数据!

如何优化很长的JSON数据?

现在主流的网络请求中都采用JSON作为其数据交互格式,这主要是因为JSON有以下优势:

  1. 数据格式简单,易于读写,格式都是压缩的,占用带宽小;

  2. 易于解析,客户端JS很容易JSON数据进行解析和编辑;

  3. 支持大多数后端语言,大大简化了服务端和前端交互时的代码开发量,且易于维护;

但如果在开发过程中,把很长很大的JSON数据在前后端传输,那就说明设计工作没做好,应该尽量避免这种数据传输,但也可以从下面几个方面进行下优化:

  • 优化json数据的key-value的长度,尽量简洁易懂即可;

  • 异步分批加载,建设大数据量造成前端页面卡死;

  • 前端增加销毁机制,可以一边加载,一边销毁;

  • 使用解析和压缩性能高的JSON解析工具;

在 Skylake 处理器上,各种解析器解析同一个大数据量的JSON文件的速度(以 GB/s 为单位)如下所示:

将json数据展示在html 前端解析json字符串 后端返回json数据给前端

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。