JSON(javascript Object Notation) 是一个轻量级的数据交换格式,对于人们来说比较容易读写,对于机器来说比较容易解析和生成,它是基于javascript编程语言的一个子集,标准的ECMA-262 第三版 十二月 1999. Json 是一个完全独立的文本格式语言,但是它使用了熟悉C家族语言程序员的使用习惯,包含C,C++,C#,java,JavaScript,perl,python和其他的语言,这些属性使得JSON成为一个理想化的数据转换语言。
JSON建立在两个架构上
1. 名/值对的集合,在各种语言中,作为一个记录,结构,字典,哈希表,键集合或者数组对象的实现。
2. 有序值列表,在大多数语言中,作为一个数组,vector,list或者序列对象的实现。
这是一种更通用的数据结构,几乎所有的现代模式的编程语言都支持它,这也能讲得通,一种数据格式与编程语言互相转换就是基于这种结构。
在使用JSON方面,它存在这些格式:
名/值对无序的集合对象,这个对象以 { (左括号)开始并以 } (右括号)结尾,每个名字后面跟一个 :(冒号),名/值对之间使用 ,(逗号)分隔。
对象 {string:value , string:vaue, ...}
有序的值数组集合,这个数组以 [ (左括号) 开始并且以 ] (右括号)结束,值之间使用 ,(逗号)分隔。
数组 [value , value, ...]
值可以是一个双引号的字符串,或者一个数字,或者是true或者false或者null,或者一个对象,或者一个数组,这些结构都可以被嵌套。
字符串可以是0个或者多个用双引号括起来的unicode字符构成的有序序列,非反斜杠,一个字符表示为一个单独的字符串,字符串非常像C或者Java的字符串。
数字非常像C或者java语言的数字,除了八进制和十六进制不适用。
空格可以插入在任何符号对之间,出过少数一些编码细节,它可以描述完整的语言
第一次翻译,有不准确的地方欢迎提出来
相关推荐
资源名称:JSON数据格式介绍 中文WORD版内容简介:本文档主要讲述的是JSON数据格式介绍;JSON是 Javascript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常...
JSON 数据格式介绍 JSON(JavaScript Object Notation)是一种轻量的数据表示方法,采用 key:value 的方式记录数据,非常直观和简洁。与 XML 相比,JSON 格式更受欢迎。JSON 提供了一种选择,选择范围更大总是好...
JSON数据格式介绍.docx
JSON数据格式介绍.pdf
在VB(Visual Basic)编程环境中,使用官方API来读写JSON数据格式文件是常见的操作,尤其是在处理网络数据交换或者存储配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...
世界地图JSON数据格式
在开发过程中,除了EditPlus,还有其他很多工具可以用来格式化JSON数据,比如在线的JSON校验和格式化工具(如JSONLint)、IDE内置的格式化功能(如Visual Studio Code、IntelliJ IDEA等),以及命令行工具(如jq)。...
JSON 数据格式解析 JSON 数据格式解析是基于纯文本的数据格式,广泛应用于不同主机之间的数据传递。JSON 数据格式非常简单,易于使用和解析。下面是 JSON 数据格式的详细解析: JSON 数据类型 JSON 数据类型包括 ...
下面将详细介绍C#的JSON数据格式转换方法。 标题:C#的JSON数据格式转换 描述:C#的JSON数据转换,转换对象为JSON格式数据 标签:C#、JSON JSON数据格式转换的重要性 在C#语言中,JSON数据格式转换是非常重要的...
JSON 格式时,只需处理好特殊字符即可。另外,必须用 (“) 而非 (‘) 表示字符串: 代码如下: static String string2Json(String s) { StringBuilder sb = new StringBuilder(s.length()+20); sb.append(‘\”‘);
Oracle提供了强大的JSON支持,使得我们可以方便地存储、查询和格式化查看JSON数据。本文将深入探讨如何在Oracle环境中格式化查看JSON数据。 首先,Oracle从12c版本开始引入了对JSON的内置支持,包括JSON类型(JSON_...
在这个“JSON数据交换格式练习”中,我们将会探讨如何在Python中处理JSON数据,特别是与爬虫相关的应用。 首先,让我们来理解一下爬虫。爬虫是自动抓取互联网信息的程序,它们通过模拟浏览器的行为,请求网页并解析...
在描述中提到的“采用光标事件格式化展示”,意味着在页面上,当用户通过鼠标光标选中或点击某部分JSON数据时,会以某种方式(如高亮、折叠展开等)进行格式化显示,以便于查看和对比接口文档。 要实现这样的功能,...
本主题将详细介绍如何在前端实现JSON数据的格式化展示,以及支持折叠和展开的功能。 首先,理解JSON的基本结构是至关重要的。JSON由键值对组成,键必须是字符串,用双引号包围,而值可以是各种类型,如字符串、数字...
### Json数据格式协议C#解析方法 #### 一、Json介绍 ...以上是对JSON数据格式及其在C#中的解析方法进行了详细介绍。这些技术点可以帮助开发者更好地理解和处理JSON数据,尤其是在网络应用和API接口中。
要素合集创建要素图层的方式,需要用到json格式的要素,为了方便本地测试,我们可以把geojson和shp格式的要素转换为json格式。
标题中的“英汉汉英词库 json数据格式”指的是一个包含英语到汉语和汉语到英语词汇转换的数据库,它被转换成JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...
在VB(Visual Basic 6)中,处理JSON数据格式文件是一项常见的任务,特别是在与Web服务交互或存储配置信息时。本实例将详细讲解如何利用官方API实现VB对JSON的读写操作,帮助开发者更好地理解这一过程。 首先,JSON...
这段代码首先读取Excel文件到一个DataFrame对象,然后将其转换为JSON格式,最后将JSON数据写入名为`output.json`的文件。 5. **运行脚本**:执行上述Python脚本,你将在同一目录下得到一个名为`output.json`的文件...