第三十九关:通用语 JSON

任务目标:学会数据交换的标准格式

🦸‍♂️

JS 队长

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。

虽然它名字里带 JS,但它已经成为互联网的通用语,Python、Java、PHP 都认识它!

📜 语法规则

JSON 长得很像 JS 对象,但是更严格:

{ "employees": [ {"firstName":"John", "lastName":"Doe"}, {"firstName":"Anna", "lastName":"Smith"} ] }

🔄 翻译官 (Parse & Stringify)

1. JSON.parse()

把 JSON 字符串变成 JS 对象。

JSON.parse('{"name":"John"}')

2. JSON.stringify()

把 JS 对象变成 JSON 字符串。

JSON.stringify({name:"John"})

🎮 任务:发送情报

我们需要把一个间谍对象打包成字符串发送给总部。

对象:let spy = { name: "Bond", id: 7 };

let jsonString = JSON.(spy);