3.16 学习JSON(JavaScript对象表示法)

JSON是一种开放的标准格式,它使用可读的文本来传输由属性值对组成的数据对象。它是用于异步浏览器/服务器通信(AJAJ)的主要数据格式,在很大程度上替代了XML(AJAX使用的就是这种方式)。

虽然JSON最初源于JavaScript脚本语言,但它是一种独立于语言的数据格式。解析和生成JSON数据的代码在许多编程语言中都是可用的。

JSON格式最初由Douglas Crockford指定。它目前有两个相互竞争的标准描述,RFC 7159和ECMA-404。ECMA标准非常简单,只描述允许的语法语法,而RFC还提供了一些语义和安全性方面的考虑。JSON的官方Internet媒体类型是application/json。JSON文件名扩展名是.json。

维基百科 & 中文地址

基础学习:

参考文献和文档:

标准和规范:

架构设计: