服务器之家:专注于服务器技术及软件下载分享
分类导航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服务器之家 - 编程语言 - JavaScript - json - 告诉大家什么是JSON

告诉大家什么是JSON

2022-01-03 21:40json教程网 json

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。

它基于JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:


“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。 
值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。 
这些都是常见的数据结构。事实上大部分现代计算机语言都以某种形式支持它们。这使得一种数据格式在同样基于这些结构的编程语言之间交换成为可能。

JSON具有以下这些形式:

对象是一个无序的“‘名称/值'对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值' 对”之间使用“,”(逗号)分隔。

告诉大家什么是JSON

数组是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。

告诉大家什么是JSON

值(value)可以是双引号括起来的字符串(string)、数值(number)、truefalsenull、对象(object)或者数组(array)。这些结构可以嵌套。

告诉大家什么是JSON

字符串(string)是由双引号包围的任意数量Unicode字符的集合,使用反斜线转义。一个字符(character)即一个单独的字符串(character string)。

字符串(string)与C或者Java的字符串非常相似。

告诉大家什么是JSON

数值(number)也与C或者Java的数值非常相似。除去未曾使用的八进制与十六进制格式。除去一些编码细节。

告诉大家什么是JSON

空白可以加入到任何符号之间。 以下描述了完整的语言。

延伸 · 阅读

精彩推荐
  • json看了就知道什么是JSON

    看了就知道什么是JSON

    JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 ...

    JSON教程网5852022-01-03
  • json使Ext的Template可以解析二层的json数据的方法

    使Ext的Template可以解析二层的json数据的方法

    使Ext的Template可以解析二层的json数据的方法...

    json教程网4822022-01-03
  • json用 JSON 处理缓存

    用 JSON 处理缓存

    使用 JSON(即 JavaScript Object Notation),将以一种特定的字符串形式来表示 JavaScript 对象。如果将具有这样一种形式的字符串赋给任意一个 JavaScript 变量,该...

    JSON教程网8592022-01-03
  • json厉害了,ECMAScript 新提案:JSON模块

    厉害了,ECMAScript 新提案:JSON模块

    第三阶段的一个名为JSON模块的新提议,提出了一种将JSON导入到ES模块的方法。现在,我们来看看JSON模块是如何工作的。...

    大迁世界11212021-12-27
  • json告诉大家什么是JSON

    告诉大家什么是JSON

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。...

    json教程网6392022-01-03
  • jsonJSON学习笔记

    JSON学习笔记

    JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编...

    JSON教程网3492022-01-03
  • jsonXML的代替者----JSON

    XML的代替者----JSON

    我个人觉得PHP与Javascript各有长处,如果能完美的结合起来,那将创造出许许多多的奇迹!我是初次写此类文章,Bug难免,请各位指正~ 现在AJAX应用非常流行...

    JSON教程网6982022-01-03