《JavaScript应用程序设计》一一1.11 JSON ——数据存储与通信

简介:

本节书摘来华章计算机出版社《JavaScript应用程序设计》一书中的第1章,第1.11节,作者:Eric Elliott 更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.11 JSON ——数据存储与通信

JSON,全称为JavaScript Object Notation,是由Douglas Crockford设计并实现的一种轻量级的数据展现、交换、存储格式标准。它本身则是JavaScript对象字面量语法的一个子集。
在JSON规范出现之前,客户端与服务器数据通信多是采用冗长的XML数据格式。现今的大多数Web服务普遍支持JSON格式,在应用内部的数据格式定义上,JSON往往是开发者的首选。
下面是示例,使用JSON格式描述一组书的内容。

[
    {
        "title" : "JavaScript: The Good Parts",
        "author" : "Douglas Crockford",
        "ISBN" : "0596517742"
    },
    {
        "title" : "JavaScript Patterns",
        "author" : "Stoyan Stefanov",
        "ISBN" : "0596806752"
    }
]

如你所见,JSON与JavaScript中的对象字面量语言十分相近,但有几点略有不同。
· 所有属性名称与字符值都需要包含在双引号中,其他值可以是字面量。
· JSON不支持对象循环引用。
· JSON中不能包含函数。

相关文章
|
3月前
|
JSON JavaScript 前端开发
JavaScript实现字符串转json对象的方法
JavaScript实现字符串转json对象的方法
|
24天前
|
存储 JSON JavaScript
JavaScript JSON
【10月更文挑战第7天】JSON 是 JavaScript 中非常重要的一个数据格式,它为数据的表示和传输提供了一种简单而有效的方式。掌握 JSON 的使用方法和特点,对于开发高质量的 JavaScript 应用具有重要意义。
|
2月前
|
存储 JSON JavaScript
js中JSON的使用
介绍JSON的基本概念和在JavaScript中的使用方式,包括JSON格式的语法规则、使用`JSON.stringify()`和`JSON.parse()`方法进行对象与字符串的转换,以及处理JSON数组数据。
js中JSON的使用
|
14天前
|
JSON 关系型数据库 MySQL
MySQL JSON数据存储结构与操作
通过本文的介绍,我们了解了MySQL中JSON数据类型的基本操作、常用JSON函数、以及如何通过索引和优化来提高查询性能。JSON数据类型为存储和操作结构化数据提供了灵活性和便利性,在现代数据库应用中具有广泛的应用前景。希望本文对您在MySQL中使用JSON数据类型有所帮助。
29 0
|
1月前
|
JSON JavaScript 前端开发
js如何格式化一个JSON对象?
js如何格式化一个JSON对象?
59 3
|
30天前
|
JavaScript 前端开发
前端js,vue系统使用iframe嵌入第三方系统的父子系统的通信
前端js,vue系统使用iframe嵌入第三方系统的父子系统的通信
|
2月前
|
XML JSON JavaScript
js的json格式
js的json格式
|
2月前
|
存储 JSON JavaScript
JavaScript JSON
JavaScript JSON
33 5
|
3月前
|
JSON JavaScript 前端开发
JavaScript JSON
JavaScript JSON
|
3月前
|
存储 前端开发 JavaScript
揭秘!JavaScript本地存储的四大绝技:从Cookie到IndexedDB,让你的Web应用秒变数据存储高手,轻松应对各种挑战!
【8月更文挑战第4天】JavaScript为核心前端技术,提供多样本地存储方案以优化用户体验与减少服务器负载。首先,Cookie虽用于基本数据如登录状态,但受大小限制及安全性影响。接着,Web Storage中的LocalStorage持久存储不变数据,SessionStorage则限于单次会话。更进一步,IndexedDB作为全面数据库解决方案,支持复杂数据操作但使用较复杂。每种方式根据应用需求各有优势。
65 9