JSON是一种易于解析、易于生成的轻量级数据交换格式。
1、javascript 中的应用:
JSON定义法类似于直接定义法,JSON定义法就是将直接定义法定义的函数与属性放到大括号中,并且去掉属性与函数签名的对象名,把等于号改为了冒号,每行后面改为逗号!
JSON格式与语法
var jsonobject=
{
//对象内的属性语法(属性名与属性值是成对出现的)
propertyname:value,
//对象内的函数语法(函数名与函数内容是成对出现的)
functionname:function(){...;}
};
jsonobject -- JSON对象名称
propertyname -- 属性名称
functionname -- 函数名称
一对大括号,括起多个"名称/值"的集合
JSON使用"名称/值"对的集合表示,也可以被理解为数组(Array)
属性名或函数名可以是任意字符串,甚至是空字符串(见下面示例)
逗号用于隔开每对"名称/值"对
示例
var site =
{
URL : "www.dreamdu.com",
name : "梦之都",
englishname : "dreamdu",
author : "可爱的猴子",
summary : "免费的网页设计教程",
pagescount : 100,
isOK : true,
startdate : new Date(2005, 12),
say : function(){document.write(this.englishname+" say : hello world!")},
age : function(){document.write(this.name+"已经"+((new Date().getFullYear())-this.startdate.getFullYear())+"岁了!")}
};
上面就是一个典型的JSON表示的JavaScript对象,对象的名称为dreamdu,每个名称与值使用冒号:分割,例如名称author对应值monkey,名称age对应值5.
另一个例子:
var circle = { x:6, y:8, r:5 };
上面定义了一个x坐标为6,y坐标为8,半径为5的元。
嵌套JSON对象定义
var sites =
{
count: 2,
language: "chinese",
baidu:
{
URL: "www.baidu.com",
name: "百度",
author: "baidu",
say : function(){document.write(this.name+" say hello")}
},
dreamdu:
{
URL: "www.dreamdu.com",
name: "梦之都",
author: "monkey",
say : function(){document.write(this.name+" say hello")}
}
};
上面的例子中的sites的JSON表示法中还包含了2个小的JSON表示法,因此JSON表示法是可以嵌套的。
分享到:
相关推荐
trello-json-to-markdown 是一个脚本,可在几天之内为您的板生成报告,作为GFM Markdown文件,以便于查看已创建的卡以及每张卡的详细信息,包括所有卡的历史记录每张卡的动作。安装通过克隆git仓库: $ git clone ...
因为json-complete在编码后维护引用,并且由于不可变样式使用结构共享,所以可以紧凑地编码和解码应用程序的业务逻辑状态更改的整个历史记录,以进行应用程序调试。 基本上,您可以重建用户看到的所有内
在浏览器中运行时,所有数据都将打印到控制台,而使用 nodejs 版本时,数据可以推送到文件或应用程序的 stdout/stderr。 用法: 使用您最喜欢的包管理器安装! npm i @jitesoft/yolog-json-plugin --save yarn ...
JSON 和对象流以多种方式到达应用程序,例如: 来自数据库的行分隔的 JSON 对象 POST 的 JSON 数据流以更新记录 为了保持“管道清洁”,该模块允许使用一种简单的方法来处理这些 JSON 和/或对象流。 主要是,该...
Node.js Express宁静的JSON API种子 开始构建可伸缩Web应用程序所需的一切。 特征 与ECMAScript 2015(ES6)兼容。 RESTful应用程序界面。 JSON API标准请求/响应。 ABAC(基于属性的访问控制) HTTP / 1/2和...
在引擎盖下,它使用超级简单的内存数据库来存储数据,因此如果您重新启动应用程序,数据就会丢失。 要添加更多数据 - 运行python generator.py或 POST 数据到 /data 端点: curl -H " Content-Type: application/...
该项目的目标是为JavaScript提供一个简单的“单页应用程序模型-视图-控制器”实用程序。 特征 小型,基于jQuery的简单SPA MVC(用于前端) 控制器逻辑和路由绑定与视图,布局和样式分开 查看流行的Handlebars框架...
待办事项:当前,在创建事件并将其记录到事件存储中时,不会重新构造受影响的汇总,也不会执行业务规则来“应用”事件。 相对于CQRS和ES,这显然是一个巨大的功能差距,因此该项目不是(还好吗?)很有用。 ...
安装此应用程序需要在您的网络中安装。 请参考或。 将config/default.json.example-rtpengine或config/default.json.example-freeswitch到要使用的后端媒体服务器上(这是一种选择,您不能混合使用) config/local....
MVC3+Json+Ajax操作实例源码 源码描述: 该源码的目的是开发一个应用程序,用到了MVC3,JQuery,json脚本 为简单起见,这个例子用静态列表用来代替数据库。 源码你可以学习到: ...如何在MVC应用程序使用JSON格式等
这是早期的原型。 当然,您可以使用它,但是... :-) 更好地完成它! Yii2 JavaScript 记录器 ...安装扩展后,只需通过以下方式在代码中使用它: <?= \trntv\yii\jslog\ AutoloadExample :: widget (); ?> ```
\lib目录 在Java中使用JSON需要的lib包列表。 \testJson\src\jsonExercise\JSONServlet.java 处理页面请求的Servlet。 \testJson\src\jsonExercise\ComdtyBean.java 商品信息的POJO。 \testJson\Web...
可以使用 JSON.stringify 方法,将 JavaScript 对象转换成字符串存储) (2) 全体查询 查询的结果,以文件名列表的形式呈现,按照倒序(最近的记录显示最靠前)显 示;(提示:结果保存在数组中,便于后续操作) (3) ...
该应用程序的目的是仅使用本机NodeJS库创建一个没有任何外部依赖关系的API。 一切都使用100%Javascript完成。...➜数据库未使用数据库,记录存储在users.txt文件中。 我选择使用txt而不是JSON来处理t
我想在单独的服务中从我的应用程序中移动Transactionnal邮件引擎 我想允许人类通过插入相同API的简单应用程序手动发送电子邮件。 我想保留所有已发送邮件的历史记录(可选) 快速开始 转到并阅读自述文件。 或者...
在应用程序中使用的有效命令: 日志-允许您输入新的食物日志条目。 在此命令之后,您必须输入食用的食物,然后是食用份量。 列出纯素食食品-列出数据库可识别的所有纯素食食品。 今天的日志-列出当天的所有日志...
该应用程序将使用Express.js后端,并将保存和检索JSON文件中的便笺数据。 该应用程序的前端已经创建。 构建后端,连接两者,然后将整个应用程序部署到Heroku是您的工作。用户的故事AS A small business ownerI WANT...
λ记录器记录器对AWS lambda应用程序有用,特别是那些在Splunk中聚合的应用程序。 使用以JSON格式登录。 创建它是为了提供一个与lambda兼容的简单记录器,该以前使用的是JSON格式的输出( ),但不处理嵌套的JSON...
该应用程序使用Express.js后端,并将保存和检索JSON文件中的便笺数据。 用法 作为用户,您会喜欢使用此应用程序来编写和保存便笺,以便您整理想法并跟踪完成任务所需的任务 部署的应用程序链接 语言能力 JavaScript...
将所有内容记录在 json 中,以便进行灵活的分析和处理。安装 npm install app-log用法 var log = require ( 'app-log' ) ;function createUser ( ) {var user = { email : 'john@example.com' , name : 'john' } ;...