网络与接口
JSON · JavaScript 对象表示法
/ JAY-sahn /
JSON 是一种简单的文本格式,用来记录结构化数据——把名字和值一一配对——而且人和程序都能轻松读懂。如果你见过 { "name": "Ada", "age": 36 } 这样的写法,那就是 JSON:用花括号装着一串键(key)和它们对应的值。
它是接口(API)之间的通用语言。当一个程序通过网络向另一个程序要数据时,返回的内容几乎总是 JSON,因为几乎每种编程语言都能毫不费力地读写它。
它的组成部件非常少:带「引号」的文本、数字、true/false、用「方括号」括起的列表,以及用「花括号」括起的对象(object)。整门「语言」就这么多——一下午就能学会,却灵活到几乎能装下任何东西。
{
"name": "Ada",
"age": 36,
"languages": ["English", "Math"],
"active": true
}四行写下一个人:文本、数字、列表,还有一个 true/false。
名字里虽然有「JavaScript」,但 JSON 与语言无关——Python、Go、Rust 等等都能流利地「说」它。
又称
另见