JSON 语法规则
JSON 语法是 JavaScript 对象表示法语法的子集。
- 数据在名称/值对中
- 数据由逗号分隔
- 花括号保存对象
- 方括号保存数组
JSON 名称/值对
JSON 数据的书写格式是:名称/值对。
名称/值对包括字段名称(在双引号中),后面写一个冒号,然后是值:
"firstName" : "John"
这很容易理解,等价于这条 JavaScript 语句:
firstName = "John"
JSON 值
JSON 值可以是:
- 数字(整数或浮点数)
- 字符串(在双引号中)
- 逻辑值(true 或 false)
- 数组(在方括号中)
- 对象(在花括号中)
- null
JSON 对象
JSON 对象在花括号中书写:
对象可以包含多个名称/值对:
{ "firstName":"John" , "lastName":"Doe" }
这一点也容易理解,与这条 JavaScript 语句等价:
firstName = "John" lastName = "Doe"
JSON 数组
JSON 数组在方括号中书写:
数组可包含多个对象:
{ "employees": [ { "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。
JSON 使用 JavaScript 语法
因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。
通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:
例子
var employees = [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName": "Carter" } ];
可以像这样访问 JavaScript 对象数组中的第一项:
employees[0].lastName;
返回的内容是:
Gates
可以像这样修改数据:
employees[0].lastName = "Jobs";
JSON 文件
- JSON 文件的文件类型是 ".json"
- JSON 文本的 MIME 类型是 "application/json"
相关推荐
jquery.json-viewer.js是一款查看json格式数据的jquery插件。它可以将混乱的json数据漂亮的方式展示在页面中,并支持节点的伸展和收缩和语法高亮等功能。
jquery.json-viewer, 用于显示JSON数据的jQuery插件 jQuery浏览器JSON浏览器是一个jQuery插件,它可以通过将JSON对象转化为HTML来轻松显示JSON对象。功能:语法高亮显示在单击时折叠和展开子节点可以点击链接易于...
Advanced Rest Client Application mainfest.json
Newtonsoft.Json.dll 坑爹的是4.0的版本,3.5的项目引用了语法能通过但编译通不过,也不报版本的错误。这个解析json的dll,不同framework版本是不同的。
非常好的实例讲解,可能有些人对系列化这个词过敏,...就是说把原来是对象的类型转换成字符串类型(或者更确切的说是json类型的)。就这么简单。打个比方说,你有一个类,那么你可以通过这个方法转换成相应的json类型的
JSON (Javascript Object Notation) stx - Gary C. (2008-08-13)
语法: JSON.stringify(value [, replacer] [, space]) value:是必须要的字段。就是你输入的对象,比如数组啊,类啊等等。 replacer:这个是可选的。它又分为2种方式,一种是方法,第二种是数组。
语法高亮 支持数据块展开与收起 简单 可编辑 使用 [removed][removed] [removed][removed] /** * 初始化一个 JsonEditor * * @param {DOM|string} container DOM 元素或 jQuery 选择器字符串 * @param {Object} ...
一个微型命令行工具,用于提取package.json版本并以 ES6 语法生成export const VERSION='...'文件 用法package.json { "name": "yourproject", "version": "1.0.0", "scripts": { "version": "const-version ....
自定义抽象语法树JSON模板
json JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。 JSON 语法是 JavaScript 语法的子集
Json原理和语法.doc Json原理和语法.doc Json原理和语法.doc
UBB语法.txtUBB语法.txtUBB语法.txtUBB语法.txt
json 是一种轻量级的文本数据交换...json 独立于语言、平台,使用java script语法来描述对象; json 解析器和json库对多种不同语言均提供了支持; json (JavaScript Object Notation) 指的是javascript对象表示方法.
一个简单的json语法解析程序,能够从json字符串中获取指定键所对应的值和值的类型。包含库,测试桩和Makefile文件。
json的语法解析参考,有关json数据格式及解析的,好书一本。
json校验工具,支持 1.json字符串格式化 2.json格式错误报错,找出报错所在行并标出
json2.js手册 Json2.js 手册 JavaScript使用了ECMAScript语言规范第三版进行了标准化. JSON是JavaScript面向对象语法的一个子集.由于JSON是JavaScript的一个子集,因此它可清晰的 运用于此语言中
目录一、JSON是什么1.json的数据类型和python数据类型的区别2.json库的一些方法二、json.dump()和json.dumps()的区别1.json.dumps()2.json.dump()3.dumps的一些参数(重点)4.dump的参数三、json.load()和json.loads...
它可以将混乱的json数据漂亮的方式展示在页面中,并支持节点的伸展和收缩和语法高亮等功能。 2.代码演示: 1).首先引入jquery和json.viewer.js插件 [removed][removed] [removed][removed] 2)