JSON 的作用|学习笔记

简介: 快速学习 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 主要适合传输;

相关文章
|
28天前
|
XML JSON 数据可视化
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
本文详细介绍了不同数据集格式之间的转换方法,包括YOLO、VOC、COCO、JSON、TXT和PNG等格式,以及如何可视化验证数据集。
35 1
数据集学习笔记(二): 转换不同类型的数据集用于模型训练(XML、VOC、YOLO、COCO、JSON、PNG)
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
前端学习笔记202306学习笔记第三十七天-js-认识json数据2
48 0
|
6月前
|
JSON 前端开发 Java
Spring mvc-文件上传与JSON-学习笔记
Spring mvc-文件上传与JSON-学习笔记
68 2
|
JSON 前端开发 数据格式
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
前端学习笔记202307学习笔记第六十天-json server的介绍和服务搭建1
68 0
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
前端学习笔记202306学习笔记第三十七天-js-认识json数据1
58 0
|
JSON 前端开发 数据格式
前端学习笔记202306学习笔记第三十七天-js-认识json数据3
前端学习笔记202306学习笔记第三十七天-js-认识json数据3
59 0
|
JSON 数据格式 Python
python读取exlce并转为json的学习笔记
python读取exlce并转为json的学习笔记
83 0
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数1
java202303java学习笔记第四十六天-请求-日期参数&json参数1
204 0
|
JSON 数据格式
java202303java学习笔记第四十六天-请求-日期参数&json参数2
java202303java学习笔记第四十六天-请求-日期参数&json参数2
59 0
|
JSON 数据格式
java202304java学习笔记第六十二天-ssm-页面跳转-回显数据json格式字符串
java202304java学习笔记第六十二天-ssm-页面跳转-回显数据json格式字符串
78 0
下一篇
无影云桌面