开发者学堂课程【Java 面试疑难点串讲 4:Java Web 开发:JSON 的作用】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:
https://developer.aliyun.com/learning/course/27/detail/579JSON 的作用
内容介绍:
1. JSON 的兴起
2. JSON 的作用
3. JSON 的发展
4. XML 与 JSON 的主要应用领域
JSON的兴起
JSON 的兴起是为了解决 XML 传输中所带来的额外的不必要损失,因为 XML 需要一个严格的语法环境,但在很多的情况下严格的语法环境一般都会带来较大的性能损耗,为了减少网络带宽, XML 解析是需要通过 DOM 来完成的。
(虽然提供有 SAX 但是发现 SAX 并不能够很好的解决 XML 过大的问题) JSON 就符合时代的出现了。
JSON的作用
在实际的传输之中最有可能传输的数据只有三类:
普通的数据:key:value;
数组数据:key:[value,value];
复杂数据:key:[{key:value,key:value
{key:value,key:value},...];
因此可以使用 JSON 进行更简化的传输操作
JSON的发展
随着技术的发展,越来越多的人认识到 JSON 可以带来更加良好的设计,于是又开始基于 JSON 出现了 WebService 应用,但是这个技术只是短期内的发展,不过后来发现如果将JSON做的更加简化(Rest 架构),那么整体的程序会更简单,在这样的环境下微架构就产生了。
XML 与 JSON 的主要应用领域
xml 主要用于配置文件的应用;
JSON 主要适合传输;