JSON 介绍

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。易于人类阅读和编写,同时也易于机器解析和生成。JSON是一种纯文本格式,独立于编程语言,广泛应用于数据交换。其主要结构包括名称/值对的集合及有序的值列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSON (JavaScript Object Notation)  是一种轻量的数据交换格式。 人们可以很容易读懂它,机器(电脑)也很容易解析和生成JSON.JSON 是一种与任何语言没有依赖的文本格式,而且其使用的约定和目前流行的语言非常相似,这些语言包括了 C, C++, C#, Java, JavaScript, Perl, Python, 还有其他. JSON的这些特性让它成文了一个理想的数据交换语言。

JSON是由两种结构构成的:

  • 由名称/值构成的集合.在大多数语言中, 通常是对象,结构体,字典,Hash表,键列表 ,关联数组。
  • 一个值有序的列表.在大多数语言中通常是Array,Vector,List,Sequence.

这些都是通用的数据结构。几乎所有现代编程语言支持他们通过一种或另一种形式。它使得数据格式是基于这些结构的编程语言也可以互换。

In JSON, 主要有下面这些形式:

对象是一个无序的名称/值对的集合。对象是由左大括号({)开始,并且由右大括号(})结尾。每个名称是紧随其后的是冒号(:)和名称/值对由逗号(,)分离。

数组是一个有序的名称/值对的集合。数组是由左括号 ([)开始,并且由右括号(])结尾 , 值之间通过逗号(,)分隔。

值可以是一个在双引号"中的字符串, 或者是数字, 或者是 true 或者是 false 或者是 null, 也可以是对象和数组。 对象和数组这些结构是可以嵌套的。

字符串是0或者多个Unicode字符的序列, 包含在双引号"中,使用反斜杠转义。一个字符被看做一个简单的字符串。字符串非常像C或者JAVA中的字符串。

数字是很像一个C或Java中的数字,八进制和十六进制格式在JSON中是没有使用的。

空格可以被插入在任何一对令牌之间,有几个特定的编码细节完全是由具体语言描述的。


翻译网址:Introducing JSON

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值