JavaWeb 核心技术:JSON 数据交换与 Ajax 异步请求实战
一、数据交换 – JSON
1. JSON 介绍
JSON 即 JavaScript 对象表示法(JavaScript Object Notation),是一种轻量级的文本数据交换格式。它独立于编程语言,无论是 Java、PHP 还是 Go,都能轻松处理。JSON 具有自我描述性,结构清晰,易于理解,已成为现代 Web 开发中数据交互的标准。

2. JSON 快速入门
JSON 的基本定义遵循以下规则:
- 键值对用冒号
:分隔,名称必须是双引号字符串。 - 并列元素用逗号
,分隔。 - 对象用大括号
{}包裹,数组用方括号[]包裹。 - 支持的数据类型包括:字符串、数字、对象、数组、布尔值、null。
示例如下:
var myJson = {
"key1": "教育", // 字符串
"key2": 123, // 数字
"key3": [1, "hello", 2.3], // 数组
"key4": {"age": 12, "name": "jack"}, // 对象
"key5": [{"k1": 10, "k2": "milan"}] // 数组对象
};
访问属性时,可以使用点符号或方括号索引。例如 myJson.key1 或 myJson.key3[1]。
3. JSON 对象与字符串转换
在实际开发中,经常需要在 JSON 对象和字符串之间进行转换。
JSON.stringify(json): 将 JSON 对象转换为字符串。JSON.parse(jsonString): 将 JSON 字符串解析为对象。



