天天看点

JSON 的作用|学习笔记

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

课程地址:

https://developer.aliyun.com/learning/course/27/detail/579

JSON 的作用

内容介绍:

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 主要适合传输;