JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,它采用完全独立于语言的文本格式,可替换XML成为AJAX程序中的数据交换格式。
它有两种结构:
“名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object) ,纪录(record) ,结构(struct) ,字典(dictionary) ,哈希表(hash table) ,有键列表(keyed list) ,或者关联数组 (associative array) 。
值的有序列表(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.json.org
JSON解析和转换器下载:http://www.json.org/json.js
分享到:
相关推荐
一、什么是 JSON? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,它是独立于语言的文本格式,用于存储和交换数据。JSON 基于 JavaScript 语法,但它与 JavaScript 无关,可以被许多语言解析和...
### JSON详解及应用 #### 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,因其简洁性和高效性而受到广泛的青睐。它最初基于JavaScript的一个子集,但随着时间的发展,已经成为一种...
### 什么是Ajax和JSON? #### 1. Ajax详解 ##### 1.1 定义Ajax **Ajax**(Asynchronous JavaScript and XML)是一组技术的集合,这些技术结合在一起能够实现浏览器端对用户请求的异步处理,从而提高用户体验。...
JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,主要用于在不同的系统之间,尤其是前后端之间,高效地传递数据。它基于JavaScript的一个子集,设计时目标是尽可能地简洁,使得人类可以直接阅读...
**一、什么是JSON?** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript编程语言的一个子集,但与语言无关,是一种独立的数据格式。...
1. **什么是 JSON?** JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 语法,但被设计为独立于语言,支持多种编程语言。JSON ...
**什么是JSON?** JSON是一种数据交换格式,它基于JavaScript语法,但独立于语言,具有自我描述性,易于人阅读和编写,也便于机器解析和生成。它常用于前后端交互,API数据传输,以及存储轻量级配置文件。 **WinCe中...
JSON 文件是什么?为什么使用 JSON 文件?如何使用 JSON 文件? JSON 文件是什么? JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,于 21 世纪初由 Douglas Crockford 提出。该格式旨在解决数据...
一、JSON是什么? 有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作。它就是JSON。 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小。 易于解析这种语言, 客户端...
1. **什么是JSON?** JSON是一种基于文本的数据格式,易于人阅读和编写,同时也易于机器解析和生成。它的语法结构与JavaScript对象类似,但JSON是语言无关的,可以被多种编程语言处理。 2. **为什么要用JSON in ...
1.1 什么是 JSON? JSON是一种基于文本的数据格式,它由键值对(key-value pairs)组成,这些键值对以冒号分隔,而各个对之间用逗号分隔。JSON的数据结构主要包括对象(objects)和数组(arrays)。对象以大括号{}...
**什么是JSON?** JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式。它的结构简洁且易于阅读和编写,同时也易于机器解析和生成。JSON基于JavaScript的一个子集,其基本结构包括键值对(name/...
json工具类,什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然...
一、什么是JSON? JSON,全称JavaScript Object Notation,是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它采用完全独立于语言的文本格式,但也使用了类似于C家族语言(包括C、C++、...
**什么是JSON?** JSON是一种轻量级的数据交换格式,它基于ECMAScript的一个子集,采用完全独立于语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得JSON成为理想的数据交换语言。易于人阅读和编写,同时也...
什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述数据对象...
文章目录一、什么是JSON?1.1 JSON支持数据格式二、python中JSON模块2.1 python数据类型与JSON数据类型的映射关系2.2 JSON模块常用方法三、JSON系列化(编码)实例3.1 dumps() 方法3.2 dump()方法3.3 ascii 字符码3.4 ...
json11::Json jsonObject = json11::Json::parse(jsonString); if (jsonObject.is_object()) { // 处理解析成功的对象 } else { // 处理解析错误 } ``` 一旦你有了JSON对象,可以访问其成员或进行修改。例如,...
而JSON Schema则是一个JSON格式的规范,用于定义JSON数据的结构和限制,类似于XML Schema,它为JSON数据提供了验证规则,确保数据的准确性和一致性。 在JavaScript开发中,有时我们需要将JSON对象转换为JSON Schema...
json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于idea插件 用于解析json json paser 属于...