JSON(JavaScript Object Notation)是一种轻量级的数据交换格式
2025-04-18 10:34:29
16
参考资料
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,也易于机器解析和生成。
简介功能
数据交换格式:用于前后端数据传输。
轻量级:比XML更简洁,占用带宽更少。
语言无关:支持多种编程语言解析和生成。
详细属性参数说明
键值对:
"key": value
,键必须是字符串,用双引号包裹。值类型:
字符串:
"value"
数字:
123
、3.14
布尔值:
true
、false
数组:
[1, 2, 3]
对象:
{"key": "value"}
null
:null
嵌套结构:支持对象和数组的嵌套。
使用方法讲解
定义JSON对象:
{ "name": "John", "age": 30, "isStudent": false, "courses": ["Math", "Science"], "address": { "city": "New York", "zip": "10001" } }
解析JSON(以JavaScript为例):
const jsonStr = '{"name": "John", "age": 30}'; const obj = JSON.parse(jsonStr); console.log(obj.name); // 输出: John
生成JSON(以JavaScript为例):
const obj = { name: "John", age: 30 }; const jsonStr = JSON.stringify(obj); console.log(jsonStr); // 输出: {"name":"John","age":30}
示例内容解析
示例JSON:
{ "product": "Laptop", "price": 999.99, "inStock": true, "specs": { "brand": "Dell", "ram": "16GB" }, "accessories": ["Mouse", "Keyboard"] }
product
:字符串类型,表示产品名称。price
:数字类型,表示产品价格。inStock
:布尔类型,表示库存状态。specs
:嵌套对象,包含品牌和内存信息。accessories
:数组类型,列出配件。