-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathJSON概述.html
69 lines (58 loc) · 2.63 KB
/
JSON概述.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JSON概述</title>
</head>
<body>
<script type="text/javascript">
/*
1.什么是JSON?
JavaScript Object Notation (JavaScript标记对象)
简称 JSON。
JSON是一种轻量级的数据交换格式。
什么是轻量级:体积在JSON的体积小。虽然一个是一个小的体积,
但表示的数据很多
什么是交换语言:
C语言和Java语言之间的交换
python和Java语言之间的交换.
JavaScript与Java之间交换数据.
透露一下:在现代开发中。能够交换数据的,包括两个:
第一个:JSON
第二个:XML
JSON和XML都是非常标准的数据交换格式。
JSON体积小,解析容易
XML体积大,解析难度大
XML和JSON相比来说,XML的语法严格,
JSON的相对松散
C语言查询数据库之后,拼接了一个XML格式的字符串。
C语言通过网络的方式传递给了java
Java语言接收到这个XML字符串之后,开始解析XML,获取XML中的数据。
这样C语言和Java语言就完成了数据的交换。
这就是数据交换
而XML是一种国际上通用的数据交换格式
Java和C语言之间的交换可以使用XML交换。
Java和C++语言之间的交换可以使用XML进行交换
XML语法严格。体积大、解析难度大。
(一般和钱有关系的,严谨的系统都会采用XML进行数据交换)
JSON是一种轻量级的数据交换格式。
C++查询数据库之后可以拼接一个JSON格式的字符串
然后把JSON格式的字符串传递给Java,Java语言接收到
这个JSON格式的字符串,解析JSON取数据,这样C++和
Java就完成了数据的交换
JSON同样也是一种国际化的标准的数据交换格式。
Java和javaScript之间的交换可以使用JSON格式。
C语言和java语言之间的交换也可以使用JSON格式
JSON体积小,解析方便。
2. 在JavaScript当中,json是以对象的形式存在的。
3. ajax发起请求 ------ servlet (返回的一个json格式的字符串)
{name:"河北",jiancheng:"冀",shenghui:"石家庄"}
4. json分类:
- json对象 :JSONObject,这种对象格式 名称:值 也可以看做 key:value
- json数组 :JSONArray,基本格式:
[{name:"河北",jiancheng:"冀",shenghui:"石家庄"},{name:"山西",jiancheng:"晋",shenghui:"太原市"}]
5.处理json的工具库:jackson
*/
</script>
</body>
</html>