JSON(JavaScript Object Notation)

smile希玥

smile希玥

2016-02-20 00:38

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

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

(本文来源于图老师网站,更多请访问http://m.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中可以很容易的使用它。

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)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"]
展开更多 50%)
分享

猜你喜欢

JSON(JavaScript Object Notation)

Web开发
JSON(JavaScript Object Notation)

Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

Web开发
Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

处理大量JavaScript对象的好选择:JSON

Web开发
处理大量JavaScript对象的好选择:JSON

JavaScript中的Object到底是什么呢?

Web开发
JavaScript中的Object到底是什么呢?

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

MySQL to JSON

PHP
MySQL to JSON

解决javascript中的window.open返回object的错误

Web开发
解决javascript中的window.open返回object的错误

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JavaScript教程:基本数据类型

JavaScript教程:基本数据类型

如何使用Mac远程调试iPhone/iPad 中的网页

如何使用Mac远程调试iPhone/iPad 中的网页
下拉加载更多内容 ↓