--- title: JSON slug: Glossary/JSON tags: - JSON - 介绍 - 术语 - 脚本编写 translation_of: Glossary/JSON ---
JavaScript Object Notation (JSON) 是一种数据交换格式。尽管不是严格意义上的子集,JSON 非常接近 {{Glossary("JavaScript")}} 语法的子集。
许多编程语言都支持 JSON,尤其是 JavaScript,它在网站和浏览器扩展应用广泛。
JSON 可以表示数字、布尔值、字符串、null
、数组(有序序列),以及由这些值组成的对象(字符串与值的映射)。JSON 不支持复杂的数据类型(函数、正则表达式、日期等)。日期对象默认会转化为 ISO 格式的字符串,因此信息不会完全丢失。
如果你需要使用 JSON 来表示复杂的数据类型,请在它们转化为字符串值。
与 XML 非常相似, JSON 能存储 CSV 格式,同时保留它的分级信息。有许多工具能帮助你进行格式转换(例如 JSON to CSV Converter 或JSON to CSV Converter)。