`
java_min
  • 浏览: 58653 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JSON数据格式介绍

    博客分类:
  • IT
阅读更多



     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语言的数字,除了八进制和十六进制不适用。



   

     空格可以插入在任何符号对之间,出过少数一些编码细节,它可以描述完整的语言

 

第一次翻译,有不准确的地方欢迎提出来

  • 大小: 12.7 KB
  • 大小: 10.9 KB
  • 大小: 26.5 KB
  • 大小: 54.9 KB
  • 大小: 26.6 KB
分享到:
评论

相关推荐

    JSON数据格式介绍中文WORD版

    资源名称:JSON数据格式介绍 中文WORD版内容简介:本文档主要讲述的是JSON数据格式介绍;JSON是 Javascript Object Notation的简称,是一种轻量的数据表示方法。jason格式采用key:value的方式记录数据,非常...

    JSON数据格式介绍.doc

    JSON 数据格式介绍 JSON(JavaScript Object Notation)是一种轻量的数据表示方法,采用 key:value 的方式记录数据,非常直观和简洁。与 XML 相比,JSON 格式更受欢迎。JSON 提供了一种选择,选择范围更大总是好...

    VB利用官方api读写JSON数据格式文件简单实例

    在VB(Visual Basic)编程环境中,使用官方API来读写JSON数据格式文件是常见的操作,尤其是在处理网络数据交换或者存储配置信息时。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和...

    世界地图JSON数据格式

    世界地图JSON数据格式

    JSON 数据格式解析

    JSON 数据格式解析 JSON 数据格式解析是基于纯文本的数据格式,广泛应用于不同主机之间的数据传递。JSON 数据格式非常简单,易于使用和解析。下面是 JSON 数据格式的详细解析: JSON 数据类型 JSON 数据类型包括 ...

    C#的json数据格式转化

    下面将详细介绍C#的JSON数据格式转换方法。 标题:C#的JSON数据格式转换 描述:C#的JSON数据转换,转换对象为JSON格式数据 标签:C#、JSON JSON数据格式转换的重要性 在C#语言中,JSON数据格式转换是非常重要的...

    JSON 数据格式介绍

    JSON 格式时,只需处理好特殊字符即可。另外,必须用 (“) 而非 (‘) 表示字符串: 代码如下: static String string2Json(String s) { StringBuilder sb = new StringBuilder(s.length()+20); sb.append(‘\”‘);

    json数据格式化(editplus 格式化 Json 工具 )

    在开发过程中,除了EditPlus,还有其他很多工具可以用来格式化JSON数据,比如在线的JSON校验和格式化工具(如JSONLint)、IDE内置的格式化功能(如Visual Studio Code、IntelliJ IDEA等),以及命令行工具(如jq)。...

    oracle格式化查看json数据

    Oracle提供了强大的JSON支持,使得我们可以方便地存储、查询和格式化查看JSON数据。本文将深入探讨如何在Oracle环境中格式化查看JSON数据。 首先,Oracle从12c版本开始引入了对JSON的内置支持,包括JSON类型(JSON_...

    JSON数据交换格式练习_爬虫练习_JSON数据交换格式练习.py_

    在这个“JSON数据交换格式练习”中,我们将会探讨如何在Python中处理JSON数据,特别是与爬虫相关的应用。 首先,让我们来理解一下爬虫。爬虫是自动抓取互联网信息的程序,它们通过模拟浏览器的行为,请求网页并解析...

    json数据在Html页面格式化显示

    在描述中提到的“采用光标事件格式化展示”,意味着在页面上,当用户通过鼠标光标选中或点击某部分JSON数据时,会以某种方式(如高亮、折叠展开等)进行格式化显示,以便于查看和对比接口文档。 要实现这样的功能,...

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

    ### Json数据格式协议C#解析方法 #### 一、Json介绍 ...以上是对JSON数据格式及其在C#中的解析方法进行了详细介绍。这些技术点可以帮助开发者更好地理解和处理JSON数据,尤其是在网络应用和API接口中。

    测试数据json格式

    要素合集创建要素图层的方式,需要用到json格式的要素,为了方便本地测试,我们可以把geojson和shp格式的要素转换为json格式。

    前端展示json数据,格式化,可折叠展开

    本主题将详细介绍如何在前端实现JSON数据的格式化展示,以及支持折叠和展开的功能。 首先,理解JSON的基本结构是至关重要的。JSON由键值对组成,键必须是字符串,用双引号包围,而值可以是各种类型,如字符串、数字...

    英汉汉英词库 json数据格式

    标题中的“英汉汉英词库 json数据格式”指的是一个包含英语到汉语和汉语到英语词汇转换的数据库,它被转换成JSON(JavaScript Object Notation)格式的数据。JSON是一种轻量级的数据交换格式,易于人阅读和编写,...

    已经实现了:(含源码)VB利用官方api读写JSON数据格式文件简单实例.zip

    在VB(Visual Basic 6)中,处理JSON数据格式文件是一项常见的任务,特别是在与Web服务交互或存储配置信息时。本实例将详细讲解如何利用官方API实现VB对JSON的读写操作,帮助开发者更好地理解这一过程。 首先,JSON...

    excel数据转json格式数据

    这段代码首先读取Excel文件到一个DataFrame对象,然后将其转换为JSON格式,最后将JSON数据写入名为`output.json`的文件。 5. **运行脚本**:执行上述Python脚本,你将在同一目录下得到一个名为`output.json`的文件...

    PB读写JSON格式数据

    描述中的“PB写的对JSON数据格式的控制,解决WEB上rest接口问题”表明,我们将讨论如何利用PowerBuilder编写代码来创建、解析和操作JSON数据,以应对Web服务中的REST接口挑战。REST(Representational State ...

    json数据格式

    json 数据格式以及例子 json数据解西

Global site tag (gtag.js) - Google Analytics