Adobe Spry 中文文档库 -- Spry JSON 入门
2007-05-30 16:35
393 查看
JSON是Spry可以接受的数据格式之一. 本文将讲述如何在在Spry中使用JSON,并提供一些技巧和帮助。
什么是JSON?
JSON 使用JavaScript对象标记。它是一个轻量的、灵活的、精确的数据存储与传输的方法。
基本的JSON代码如下:
{
"firstName": "Jason",
"lastName": "Jones",
"address": {
"city": "San Francisco, CA",
"zip": 94121,
"address": "444 Columbus Ave"
},
"email": [
"jason@sf.com",
"sjones@adobe.com"
]
}
让我们分析一下,JavaScript对象是一个名字/值对,基本结构如下:
{name:value,name:value,name:value}
数据类型
JSON 支持下列通用数据类型。
Boolean(布尔):
在JavaScript "true"和"false"是预先定义的关键字。
true 书写如下:
"active":true
false书写如下:
"active":false
String(字符串):
在JSON中,字符串必须被包含在双引号中。关于字符的规定请参考 JSON官方站点。
"address": "444 Columbus Ave"
Number(数值):
JSON支持的数值包括正整数:
"zip": 94121
负整数:
total points": -123
浮点数:
"length":122.2344
科学表示法:
"atoms per mole":-6.023e+23
Array(数组):
数组被包含在方括号中, 每一项用逗号分割, 数组可以包含JSON支持的所有结构。
"values":[ 1, false, "test", [ 2, 3 ], { "test": 1 } ]
在上面的范例中,数组包含了5个元素:数值、布尔、数组、对象。
Object(对象):
对象被包含在大括号中。对象包括0个或多个属性/值对,之间用逗号分割:
{ "count": 2, "results": [ 2, 3 ] }
在上面的范例中,对象包含 "count"和 "results"两个属性。"count"属性有一个整数值2, "results"是一个数组。
Null(空值):
在JavaScript中, null 是一个预先定义的对象,null书写如下:
"email":null
更多参考
http://www.json.org/
http://www.dustindiaz.com/json-for-the-masses/
什么是JSON?
JSON 使用JavaScript对象标记。它是一个轻量的、灵活的、精确的数据存储与传输的方法。
基本的JSON代码如下:
{
"firstName": "Jason",
"lastName": "Jones",
"address": {
"city": "San Francisco, CA",
"zip": 94121,
"address": "444 Columbus Ave"
},
"email": [
"jason@sf.com",
"sjones@adobe.com"
]
}
让我们分析一下,JavaScript对象是一个名字/值对,基本结构如下:
{name:value,name:value,name:value}
数据类型
JSON 支持下列通用数据类型。
Boolean(布尔):
在JavaScript "true"和"false"是预先定义的关键字。
true 书写如下:
"active":true
false书写如下:
"active":false
String(字符串):
在JSON中,字符串必须被包含在双引号中。关于字符的规定请参考 JSON官方站点。
"address": "444 Columbus Ave"
Number(数值):
JSON支持的数值包括正整数:
"zip": 94121
负整数:
total points": -123
浮点数:
"length":122.2344
科学表示法:
"atoms per mole":-6.023e+23
Array(数组):
数组被包含在方括号中, 每一项用逗号分割, 数组可以包含JSON支持的所有结构。
"values":[ 1, false, "test", [ 2, 3 ], { "test": 1 } ]
在上面的范例中,数组包含了5个元素:数值、布尔、数组、对象。
Object(对象):
对象被包含在大括号中。对象包括0个或多个属性/值对,之间用逗号分割:
{ "count": 2, "results": [ 2, 3 ] }
在上面的范例中,对象包含 "count"和 "results"两个属性。"count"属性有一个整数值2, "results"是一个数组。
Null(空值):
在JavaScript中, null 是一个预先定义的对象,null书写如下:
"email":null
更多参考
http://www.json.org/
http://www.dustindiaz.com/json-for-the-masses/
相关文章推荐
- Adobe Spry 中文文档库 -- Spry JSON 数据集概述
- Adobe Spry Doc 中文文档库开源项目正式启动!!
- Adobe Spry 一个轻量级的AJAX框架,今天开始学习,并陆续汉化编写Adobe Spry 中文文档库
- Adobe Spry 中文文档库 -- 使用Spry XML数据集(上)
- ASP.NET Core 中文文档 第一章 入门
- IdentityServer4 中文文档 -16- (快速入门)使用 EntityFramework Core 存储配置数据
- Apache Spark 2.2.0 中文文档 - 快速入门 | ApacheCN
- Pushy入门文档中文翻译
- IdentityServer4 中文文档 -8- (快速入门)设置和概览
- Vue.js——60分钟快速入门 开发· webpack 中文文档
- nodejs npm package.json中文文档
- ASP.NET Core 中文文档 第一章 入门
- 【Lucene3.6.2入门系列】第14节_SolrJ操作索引和搜索文档以及整合中文分词
- 【Lucene3.6.2入门系列】第14节_SolrJ操作索引和搜索文档以及整合中文分词
- Entity Framework Core 中文入门文档
- 推荐有关Qt书籍、Qt中文参考文档(网上在线教程)、QTCN开发网和Qt入门视频
- IdentityServer4 中文文档 -14- (快速入门)使用 ASP.NET Core Identity
- Visual Studio Code中文文档(一)-快速入门
- IdentityServer4 中文文档 -10- (快速入门)使用密码保护API
- ASP.NET Core 中文文档 第一章 入门