JSON 数据格式是什么样的呢~
JSON 是什么
缩写(JavaScript Object Notation),是一种轻量级的数据交换格式。
JSON 基于 JavaScript Programming Language,Standard ECMA-262 3RD Edition - December 1999 的一个子集。
JSON 是独立于任何语言的文本格式。
特点:
- 易于程序员阅读和编写
- 易于计算机解析和生成
JSON 的语法规则
JSON 格式的构建比较简单,主要分两种结构:
- ” 名称/值 “ 对的集合。不同的语言中,它被理解为对象(
object
),记录(record
),结构(struct
),字典(dicionary
),哈希表(hash table),有键列表(keyed list
),或者关联数组(associative array
)。 - 值的有序列表。在大部分语言中,它被理解为数组(array)。JSON 格式中作为值的类型允许是字符串(
string
)、数值(number
)、true
、false
、null
、对象(object
)或者数组(array
)。
JSON格式中作为值的类型允许是字符串、数组、布尔值、null、对象或数组
JSON 中的键值对集合
JSON 格式中的 ” 名称/值 “ 对的集合是一个无序的 ” ‘ 名称/值 ’ 对 “ 集合。一个对象以 ” { “ (左括号)开始,” } “ (右括号)结束。每个 ” 名称 “ 后跟一个 ” : “ (冒号); ” ‘ 名称/值 ’ 对 “ 之间使用 ” , “ (逗号)分隔。
JSON 文件
JSON 具有独立的文件,扩展名为 ” .json “。该文件中允许保存 JSON 格式的数据
{"name" : "河软","addr" : "东风东路999保定"、"classes" : ["启嘉班""php"]
}
注意:在 JSON 文件中编写 “ 名称/值 ” 对的集合时,作为 “ 名称 ” 的 key 必须使用双引号(“ ”)包裹
JavaScript 中的 JSON
JavaScript 与 JSON
JSON 是一种语法,用来序列化对象、数组、数值、字符串、布尔值和 null 。它基于 JavaScript 语法,但与之不同:JavaScript 不是 JSON,JSON 也不是 JavaScript
JavaScript 类型 | JSON 的不同点 |
---|---|
对象和数组 | 属性名称必须是双引号括起来的字符串;最后一个属性后不能有逗号 |
数值 | 禁止出现前导零 |
字符串 | 只有有限的一些字符可能被转义 |
JSON 字符串与 JSON 对象
JSON分为两种:JSON 字符串与 JSON 对象
JSON 字符串就是指在 JavaScript 语言中内容格式符号 JSON 格式的字符串类型的数据
var jsonText = '{"name" : "wq","sex" : "nv" }'
- JSON 对象就是指 JSON 格式在 JavaScript 语言中的具体表现形式为对象或数组
var jsonObject = {"name" : "test","sex" : "nv"
}
JavaScript 的 JSON 对象
JavaScript 语言中存在 JSON 对象,该对象用于实现字符串与对象之间的转换。
方法:
JSON.parse()
方法:解析JSON字符串并返回对应的值
JSON.parse()
JSON.stringify()
方法:返回与指定值对应的JSON字符串
JSON.stringify()
注意: JSON 对象在旧版本浏览器不支持,引入 json2.js 文件进行解决。
JSON 数据格式是什么样的呢~相关推荐
- XML和JSON数据格式对比
概念 XML 扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语 ...
- Ajax---使用json数据格式输出数据
将Ajax得到的数据使用json数据格式输出 1.项目清单 2.代码 2.1.Procince类代码 2.2.ProvinceDao类代码 2.3.QueryJsonServlet类代码 2.4.Te ...
- JSON 数据格式解析(转)
JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互.本文将快速讲解 JSON 格式,并通过代码示例演示如 ...
- Ajax系列之JSON数据格式
JSON数据格式 JSON是什么 JSON是一种轻量级的数据交换格式 JSON文件时独立的,扩展名是".json"该文件中允许保存JSON格式的数据 注意: 在JSON文件中字符串 ...
- android 将数据转换成JSON数据格式并使用JSONObject解析JSON格式的数据
比起XML文件解析,JSON数据解析的有点在于他的体积小,在网络上传输的时候可以更省流量.同时它也有缺点,Json数据的语义性较差,看起来没有XML直观.现在JSON已经被大多数开发人员所接受,在网络 ...
- JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式
JSON数据格式:以及XML文件格式,YML文件格式,properties文件格式 数据格式: json数据格式:属于轻量级数据格式,是javascript的一种描述数据的格式.具有易于解析,语法简单 ...
- 将html代码确析成json数据格式,JSON字符串解析成JSON数据格式
在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式: 1.一种为使用eval()函数. 2. 使用Function对象来进行返回解析. 使用eval函数来解析,并且使用jquery的ea ...
- JSON数据格式详解
文章目录 JSON数据格式概念 JSON的简单数据 JSON对象 对象的属性也可以是JSON对象 JSON格式表示简单数组 对象数组 使用二维数组保存 二维数组 访问淘宝的接口也可以取得JSON格式的 ...
- JSON数据格式解析库(cJSON、Jansson)的使用在STM32上移植和使用
json | json-c使用入门 这篇讲的也不错,抽空看下(网络传输json数据) https://www.bilibili.com/video/av669454528?p=3&spm_id ...
- json数据格式了解
json数据格式介绍: https://en.wikipedia.org/wiki/JSON JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式 json语法 ...
最新文章
- python二元表达式总结
- 刚刚,国家新型互联网交换中心(以及新公司)正式成立!不止于降低网间结算费用...
- MySQL删除外键约束
- 网页上点击java没反应_JavaScript_javascript:void(0)点击登录没反应怎么解决,巧用批处理解决IE不支持JavaScri - phpStudy...
- 游戏大厅 从基础开始(6)--绕回来细说聊天室(中)之女仆编年史1
- 2017计算机三级试卷,2017年计算机三级《网络技术》测试题及答案
- ip访问次数统计 nginx_PHP实现IP访问限制及提交次数的方法详解
- php中数组下标,PHP数组介绍_php
- L1-004 计算摄氏温度 (5 分)—团体程序设计天梯赛
- Java中的恒等于号怎么输入_Java---java基础语法03---运算符
- curl源码编译安装
- 华为参与《基于5G技术的医院网络建设标准》的制定
- STM32CUBEMX(5)--自定义红外NEC解码,定时器TIM捕获方式
- SSL证书问题SSL certificate problem: self signed certificate
- 网站打开速度标准及测试
- 三菱电梯开门键一直亮_电梯反复开关门是什么原因?
- IOS音乐播放器代码
- 从蚂蚁的觅食过程看团队研发(转载)
- 华为vrrp默认优先级_网关冗余VRRP
- SQL Server健康检查的重要性
热门文章
- 2015年春节回家记实与感悟
- 正则表达式的总结及实例
- 图文排版 之 line-height
- Maven项目构建(一):什么是Maven?
- 【分布式事务】分布式事务
- python:根据一个列表对另外一个列表排序
- mysql之模糊查询的方法
- linux 16.04系统下载,Ubuntu MATE 16.04 LTS 发布下载
- 升级linux 4.9内核,ubuntu14.04 内核升级到 linux kernel 4.9
- SM5308原厂2.1A 充电 2.4 A 放电高集成度移动电源IC芯片SOC