JSON(JavaScript Object Notation)

2016-02-20 00:38 39 1 收藏

今天图老师小编给大家精心推荐个JSON(JavaScript Object Notation)教程,一起来看看过程究竟如何进行吧!喜欢还请点个赞哦~

【 tulaoshi.com - Web开发 】

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

上一篇文章介绍了处理大量JavaScript对象的好选择:JSON

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,可替换XML成为AJAX程序中的数据交换格式。

  它有两种结构:

  1. 名称/值对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed list),或者关联数组 (associative array)。
  2. 值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

  JSON是JavaScript的子集,我们在JavaScript中可以很容易的使用它。

  下面是官方网站上面提供的一个例子:

var myJSONObject = {"bindings": [
{"ircEvent": "PRIVMSG", "method": "newURI", "regex": "^http://.*"},
{"ircEvent": "PRIVMSG", "method": "deleteURI", "regex": "^delete.*"},
{"ircEvent": "PRIVMSG", "method": "randomURI", "regex": "^random.*"}
]
};
  这个例子中,创建了一个对象,它只包含一个成员bindings。bindings中有一个包含了3个对象的数组,而这每个对象都有"ircEvent"、"method"和"regex"3个成员。
myJSONObject.bindings[0].method 的值是 "newURI"
  JSON官方网站提供的一个开源的JSON解析器和字符串转换器:json.js

string.parseJSON() 解析函数,它将JSON文本解析成object或者array,可以抛出一个语法错误的异常;
array.toJSONString(),
boolean.toJSONString() ,
date.toJSONString(),
number.toJSONString(),
object.toJSONString(),
string.toJSONString(): 这几个函数可以生成JSON文本

  下面写一个简单的解析和转换的例子:
var str='["0","1"]';
var obj = str.parseJSON();
document.write(obj[0]);
document.write(obj[1]);
  结果是01

var doc = new Array();
doc[0]='0';
doc[1]='1';
document.write(doc.toJSONString())
  结果是["0","1"]

来源:http://www.tulaoshi.com/n/20160220/1632279.html

延伸阅读
标签: ASP
Charset Charset 属性将字符集名称(如 ISO-LATIN-7)附加到 Response 对象中 content-type 标题的后面。 语法 Response.Charset ( CharsetName ) 参数 CharsetName 指定该网页的字符集的字符串。字符集的名称将被附加到 Response 对象中的 content-type 标题的后面。 示例 对于不包含 Response.Charset 属性的 ASP 页,cont...
标签: ASP
ContentType ContentType 属性指定响应的 HTTP 内容类型。如果未指定 ContentType ,默认为 text/HTML。 语法 Response.ContentType [ = ContentType ] 参数 ContentType 描述内容类型的字符串。该字符串通常被格式化为类型/子类型,其中类型是常规内容范畴而子类为特定内容类型。有关支持内容类型的完整列表,请参阅 Web 浏...
标签: ASP
Write Write 方法将指定的字符串写到当前的 HTTP 输出。 语法 Response.Write variant 参数 variant 需要写的数据。该参数可以是任何 Visual Basic Scripting Edition 的 VARIANT 数据类型,包括字符、字符串和整数。该值不能包括字符组合 %,如果需要,可用转义序列 %\ 代替。Web 服务器在处理脚本时,将转换这一转义序列。 示例...
标签: Web开发
数据验证是每个企业 Web 应用程序中最富于挑战性、日新月异的部分。通常验证元数据会使 JavaScript 模块中混入服务器端代码。在本文中,您将了解如何在服务器代码的帮助下将元数据缓存在客户端的优秀方法,服务器代码将提供 JSON(JavaScript Object Notation)形式的字符串化元数据。这种方法还允许以类似&...
标签: ASP
AppendToLog AppendToLog 方法将字符串添加到 Web 服务器日志条目的末尾。可以在脚本的同一部分中多次调用该方法。每次调用该方法时,都会在当前条目中添加指定的字符串。 语法 Response.AppendToLog string 参数 string 要添加到日志文件中的文本。由于 IIS 日志中的字段由逗号分隔,所以该字符串中不能包含逗号 (,)。字符串最大...

经验教程

250

收藏

18

精华推荐

Asp Object 之:Redirect

Asp Object 之:Redirect

shigouyanb

Asp Object 之:ServerVariables

Asp Object 之:ServerVariables

o0名扬0o

Asp Object 之:IsClientConnected

Asp Object 之:IsClientConnected

凤卓青羽717

微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部