开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发:为什么要使用 JSON?】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/27/detail/600
为什么要使用 JSON?
在 JSON 被大量使用之前实际上使用最多的技术就是 XML,如果要说到 XML 就必须明确 :XML 的主要的核心用途在于进行数据的交换使用,那么这种交换可能是不同的系统。
现在以一个标准的 MVC 程序为例进行说明:
那么如果数据越多,则页面解析为 HTML 代码所花费的时间就越长了。
那么一旦越长,那么用户的体验就会越差,而且如果用户量暴增的时候,那么这个的解析时间还会更长。
那么此时最为直白的好处就是,用户不需要等待全部代码执行完后才能够看见界面,如果网络有问题可以提示用户网络有问题。
如果要想实现这种数据的传输操作,那么一般会有两种形式 :XML、JSON。那么使用XML很明显前端需要进行 DOM 解析处理(这是一堆的复杂操作),所以现在更多设计会使用 JSON 来完成交互,像我们在 Spring 开发框架里面所讲解的 restful 的设计架构,就完全利用 json 实现了这种交互处理。
所以使用 JSON 做一些数据传输往往会有比较有效的用途。如果你不会 JSON,那么基本上可以确定你是无法找到工作的。
必须可以先独立的使用 MVC 实现单表 CRUD 的处理,而后才可以更加深刻的领会JSON 的作用。