为什么要使用 JSON?|学习笔记

简介: 快速学习 为什么要使用 JSON?

开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发为什么要使用 JSON?】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/27/detail/600


为什么要使用 JSON?


在 JSON 被大量使用之前实际上使用最多的技术就是 XML,如果要说到 XML 就必须明确 :XML 的主要的核心用途在于进行数据的交换使用,那么这种交换可能是不同的系统。

现在以一个标准的 MVC 程序为例进行说明:

图片25.png

那么如果数据越多,则页面解析为 HTML 代码所花费的时间就越长了。

那么一旦越长,那么用户的体验就会越差,而且如果用户量暴增的时候,那么这个的解析时间还会更长。

图片26.png

那么此时最为直白的好处就是,用户不需要等待全部代码执行完后才能够看见界面,如果网络有问题可以提示用户网络有问题。

如果要想实现这种数据的传输操作,那么一般会有两种形式 :XML、JSON。那么使用XML很明显前端需要进行 DOM 解析处理(这是一堆的复杂操作),所以现在更多设计会使用 JSON 来完成交互,像我们在  Spring 开发框架里面所讲解的 restful 的设计架构,就完全利用 json 实现了这种交互处理。

所以使用 JSON 做一些数据传输往往会有比较有效的用途。如果你不会 JSON,那么基本上可以确定你是无法找到工作的。

必须可以先独立的使用 MVC 实现单表 CRUD 的处理,而后才可以更加深刻的领会JSON 的作用。

相关文章
|
8月前
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
39 0
|
4月前
|
JSON 前端开发 Java
Spring mvc-文件上传与JSON-学习笔记
Spring mvc-文件上传与JSON-学习笔记
37 2
|
8月前
|
JSON 前端开发 数据格式
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
53 0
|
8月前
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
37 0
|
8月前
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据3
前端学习笔记202306学习笔记第三十七天-js-认识json数据3
39 0
|
9月前
|
JSON 数据格式 Python
python读取exlce并转为json的学习笔记
python读取exlce并转为json的学习笔记
60 0
|
11月前
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数1
java202303java学习笔记第四十六天-请求-日期参数&json参数1
58 0
|
11月前
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数2
java202303java学习笔记第四十六天-请求-日期参数&json参数2
45 0
|
11月前
|
JSON 数据格式
java202304java学习笔记第六十二天-ssm-页面跳转-回显数据json格式字符串
java202304java学习笔记第六十二天-ssm-页面跳转-回显数据json格式字符串
60 0
|
JSON JavaScript 前端开发
Python学习笔记第二十六天(JSON)
Python学习笔记第二十六天讲解使用JSON、使用第三方库:Demjson的用法。
93 0
Python学习笔记第二十六天(JSON)