`
wenjinglian
  • 浏览: 817840 次
  • 性别: Icon_minigender_1
  • 来自: 株洲->深圳
社区版块
存档分类
最新评论

数据类型和Json格式

阅读更多

 

从结构上看,所有的数据(data)最终都可以分解成三种类型

第一种类型是标量(scalar),也就是一个单独的字符串(string)或数字(numbers),比如"北京"这个单独的词。

第二种类型是序列(sequence),也就是若干个相关的数据按照一定顺序并列在一起,又叫做数组(array)或列表(List),比如"北京,上海"。

第三种类型是映射(mapping),也就是一个名/值对(Name/value),即数据有一个名称,还有一个与之相对应的值,这又称作散列(hash)或字典(dictionary),比如"首都:北京"。

我恍然大悟,数据构成的最小单位原来如此简单!难怪在编程语言中,只要有了数组(array)和对象(object)就能够储存一切数据了。

 

 

 

 

 

21世纪初,Douglas Crockford寻找一种简便的数据交换格式,能够在服务器之间交换数据。当时通用的数据交换语言是XML,但是Douglas Crockford觉得XML的生成和解析都太麻烦,所以他提出了一种简化格式,也就是Json。

Json的规格非常简单,只用一个页面几百个字就能说清楚,而且Douglas Crockford声称这个规格永远不必升级,因为该规定的都规定了。

1) 并列的数据之间用逗号(",")分隔。

2) 映射用冒号(":")表示。

3) 并列数据的集合(数组)用方括号("[]")表示。

4) 映射的集合(对象)用大括号("{}")表示。

上面四条规则,就是Json格式的所有内容。

 

 

 

详见:http://www.ruanyifeng.com/blog/2009/05/data_types_and_json.html

 

分享到:
评论

相关推荐

    json一键转换为易语言自定义数据类型1

    算法的核心是通过 JavaScript 来读取和解析 JSON 数据,然后利用易语言的语法生成对应的自定义数据类型代码。关键步骤包括: - 遍历 JSON 对象的所有属性。 - 对于每个属性,根据其值的类型创建相应的数据结构。 -...

    离线json格式化查看工具下载

    JSON格式通常由键值对组成,键用引号括起来,后跟冒号,值可以是各种数据类型,如字符串、数字、布尔值、数组、对象等,所有键值对之间用逗号分隔。 标题提到的“离线json格式化查看工具”是一种独立的软件,无需...

    生成JSON格式数据和解析JSON格式数据

    2. **赋值**:在对象中,键通常为字符串,值可以是各种数据类型,包括字符串、数字、布尔值、null、其他对象或者数组。例如: ```json { "name": "John", "age": 30, "city": "New York" } ``` 或者 ```json [ {...

    javascript学习笔记(六)数据类型和JSON格式

    JavaScript中的数据类型是理解编程语言基础的关键,而在JavaScript学习中,JSON格式的使用同样不可或缺。JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,它基于JavaScript的一个子集,采用完全...

    excel数据转json格式数据

    Excel和JSON是两种广泛使用的数据存储和传输格式。Excel通常用于结构化的表格数据,而JSON(JavaScript Object Notation)则是一种轻量级的数据交换格式,适用于网络传输。本教程将详细讲解如何将Excel数据转换为...

    voc中xml格式转coco数据json格式

    标题“voc中xml格式转coco数据json格式”涉及到的知识点主要包括两个方面:VOC XML格式的理解和COCO JSON格式的理解,以及两者之间的转换过程。 首先,VOC XML格式的数据结构通常包括以下元素: 1. `<annotation>`...

    json格式的数据格式化

    JsonView工具是一款针对JSON数据的查看和格式化工具,它使得开发者和非开发人员能够更方便地理解和处理JSON格式的数据。在Web开发中,我们经常需要查看HTTP响应或API返回的JSON数据,而原始的JSON数据往往以紧凑的...

    JSON格式化和编辑工具

    键必须是字符串,而值可以是各种数据类型,如字符串、数字、布尔值、null,还可以是其他嵌套的对象或数组。数组则由方括号 `[]` 包围,包含零个或多个值,值之间同样用逗号 `,` 分隔。 在处理JSON时,经常需要将...

    JSON格式化工具

    而"JS"通常指的是JavaScript,它在Web开发中扮演着重要角色,JSON作为其原生数据类型,被广泛用于AJAX请求和存储本地数据。 总的来说,"JSON格式化工具"是开发过程中不可或缺的辅助工具,无论是前端的HTML、CSS、...

    将各种数据转换JSON格式

    在处理过程中,我们还需要注意数据类型的一致性,因为JSON仅支持几种基本类型(如字符串、数字、布尔值、数组、对象等),复杂的结构可能需要适当的序列化和反序列化处理。此外,处理大数据时,性能优化也是重要考虑...

    好用的本地json格式化小工具,无需联网

    3. **高亮显示**:为了增强可读性,格式化工具通常会对关键字(如`true`、`false`、`null`)以及不同的数据类型(如字符串、数字、对象、数组等)进行颜色区分,使用户一眼就能看出数据结构。 4. **错误检查**:...

    c语言json格式校验代码

    在IT行业中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于服务器与客户端之间的数据传输。它易于人阅读和编写,同时也易于机器解析和生成。然而,为了确保数据的正确性,我们需要对...

    json格式的数据处理

    6. **错误处理**:在解析或序列化过程中,需要注意可能出现的错误,如无效的JSON格式、数据类型不匹配等,应有适当的错误处理机制。 7. **安全性**:在处理用户提供的JSON数据时,需要防止XSS(跨站脚本攻击)等...

    C#中任意类型数据转成JSON格式

    在C#编程中,将任意类型的数据转换成JSON(JavaScript Object Notation)格式是一种常见的需求,特别是在处理数据传输和存储时。JSON是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。本文...

    谷歌浏览器Json格式化插件,浏览器接口调试json

    标题中的“谷歌浏览器Json格式化插件,浏览器接口调试json”指的是在Google Chrome浏览器中用于解析和美化JSON数据的扩展程序。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和...

    asp.net json格式数据

    在ASP.NET中,JSON(JavaScript Object Notation)是一种常用的数据交换格式,它轻量级、易于阅读和编写,同时也易于机器解析和生成。JSON因其简洁和高效的特性,在Web服务和客户端之间传输数据时被广泛使用。 在...

    asp.net中各种类型的JSON格式化

    以上知识点概述了在***中进行各种类型JSON格式化时需要掌握的关键点,包括JSON的基础知识、.NET环境下JSON的处理方法、特殊字符的转义、数据类型的格式化、集合到JSON数组的转换、JSON格式规则遵守,以及异常处理和...

    JSON 数据格式解析

    JSON 数据类型包括 String、Number、Boolean、Array 和 Object 五种,JSON 数据可以表示一个简单的 String、Number、Boolean,也可以传输一个数组,或者一个复杂的 Object 对象。 JSON 数据格式在 JavaScript 中有...

    json格式化软件

    4. **代码高亮**:为了提高可读性,软件通常会对不同的数据类型使用不同的颜色进行高亮显示,如键名、字符串、数值等。 5. **折叠/展开**:对于嵌套较深的JSON对象或数组,用户可以折叠或展开部分结构,以便快速定位...

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

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它以其简洁明了的文本形式,易于人阅读和编写,同时也易于机器解析和生成。在HTML页面中展示JSON数据,通常是为了让开发者或用户能够清晰地查看和...

Global site tag (gtag.js) - Google Analytics