`
阅读更多
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具有以下这些形式:

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



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



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



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

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



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



空白可以加入到任何符号之间。 以下描述了完整的语言。
  • 大小: 4.3 KB
  • 大小: 3.6 KB
  • 大小: 6.5 KB
  • 大小: 16.6 KB
  • 大小: 9.5 KB
分享到:
评论

相关推荐

    json介绍

    博文链接:https://qqwyy.iteye.com/blog/200123

    JSON介绍.docx

    JSON介绍 JSON(JavaScript 对象表示法)是一种轻量级的数据交换格式,易于人类读写,机器也易于解析和生成。它基于 JavaScript 编程语言标准 ECMA-262 第三版(1999 年 12 月)的子集,是一种文本格式,完全独立于...

    json介绍和应用场景.go

    json介绍和应用场景

    json介绍和ajax的搭配

    json介绍更好的与ajax搭配是一款不错的数据格式转换文件

    简单实用的json介绍教程

    简单实用的json介绍教程

    extjs入门教程介绍,GRID,json介绍

    extjs入门教程 extjs入门教程介绍,GRID,json介绍

    json 介绍及资料

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、C#、Java、JavaScript、Perl、Python等)的习惯,这些特性使JSON...

    001-JSON介绍

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,因其简洁和高效而广泛应用于Web服务和客户端之间的数据传输。JSON的设计目标是人可读、机器可解析,其语法源自JavaScript,但同时被设计成语言...

    python 17、AJAX异步 2-2_使用AJAX发送POST请求、JSON介绍、JSON在前后端的处理.mp4

    python 17、AJAX异步 2-2_使用AJAX发送POST请求、JSON介绍、JSON在前后端的处理.mp4

    JSON介绍-Ajax数据传输形式

    介绍了AJax中传输数据的一种新形式:JSON

    JSON 介绍

    JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,源于ECMAScript语言标准,主要用于在网络上传输数据。由于其简洁、易读、易编写,并且与多种编程语言兼容,因此在现代Web开发中广泛应用。 ...

    js中对象和面向对象与Json介绍

    JSON对象可以通过`JSON.parse()`方法从JSON字符串转换成JavaScript对象,反之,`JSON.stringify()`方法可以将JavaScript对象转换成JSON字符串。例如: ```javascript // JSON字符串 var jsonString = '{"firstname...

    ajax+json实例

    **二、JSON介绍** JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript的一个子集,数据格式直观,可以直接被JavaScript解析为对象。JSON格式的基本结构包括对象(键值...

    JSON介绍——一种轻量级的数据交换格式

    JSON是一种轻量级的数据交换格式。所谓轻量级,一是指这种格式不需要特定的容器,二是运行时占用很少的资源。JavaScript语言可以直接读取JSON数据格式的内容,所以在Web2.0中JSON有着广泛的应用。

    Json数据格式协议C#解析方法

    #### 一、Json介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它源自于ECMAScript的一个子集,旨在提供一种简单且高效的方式来处理数据。JSON的数据格式是文本形式,这意味着它可以独立于...

    JSON完整使用教程

    ##### 1.1 JSON介绍 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它被广泛用于服务端与客户端之间的数据交互。JSON基于ECMAScript规范的一个子集,采用了一种完全独立于编程语言的文本格式来...

    ajax + json 练习

    2. **JSON介绍**: - **数据格式**:JSON是一种轻量级的数据格式,由大括号{}包围的对象和方括号[]包围的数组组成,键值对以冒号分隔,每个元素之间以逗号分隔。 - **易读性**:JSON的语法与JavaScript对象相似,...

Global site tag (gtag.js) - Google Analytics