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?怎么用.pdf
什么是JSON? JSON:JavaScript Object Notation,指JavaScript的本地对象,是一种轻量级的数据交换格式。 JSON有何用? 前面说到JSON是一种轻量级的数据交换格式,它一般用于实现前后台的数据交互。 JSON采用完全...
本文详细总结了ajax和json的使用方法和详细示例。
什么是JSON? JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它基于ECMA262语言规范(1999-12第三版)中JavaScript编程语言的一个子集。 JSON采用与...
」 Python JSON操作 操作 Python版本3.8.0,开发⼯具:Pycharm 什么是JSON? 什么是JSON? JSON 的全称是 JavaScript Object Notation,即 JavaScript 对象符号,它是⼀种轻量级、跨平台、跨语⾔的数据交换格式,其...
* JSON数据交互 什么是JSON? 14.1.1 JSON概述 JSON(JavaScript Object Notation,JS对象标记)是一种轻量级的数据交换格式。它是基于JavaScript的一个子集,使用了C、C++、C#、Java、JavaScript、Perl、Python等...
一、JSON是什么? 有一种叫做JSON (JavaScript Object Notation) 的轻量级数据交换格式能够替代XML的工作。它就是JSON。 数据格式比较简单, 易于读写, 格式都是压缩的, 占用带宽小。 易于解析这种语言, 客户端...
json工具类,什么是 JSON ? JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言:JSON 使用 Javascript语法来描述数据对象,但是 JSON 仍然...
为什么使用 JSON? 43 JSON 语法 44 JSON 语法规则 44 JSON 名称/值对 44 JSON 值 44 JSON 对象 44 JSON 数组 45 JSON 使用 JavaScript 语法 45 JSON 文件 46 JSON 部署 46 把 JSON 文本转换为 JavaScript 对象 46 ...
什么是 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 ...
json文件是什么+为什么使用json文件+如何使用json文件
文章目录什么是JSON?JSON在JavaScript中的使用。json的定义json的访问json的两个常用方法JSON在java中的使用javaBean和json的互转List 和json的互转map 和json的互转 什么是JSON? JSON (JavaScript Object Notation...
最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json库 nlohmann json源代码最好用的c++json...
json转换json schema
什么是JSON? 前面简单说了一下,JSON是一种基于文本的数据交换方式,或者叫做数据描述格式,你是否该选用他首先肯定要关注它所拥有的优点。 JSON的优点: 1、基于纯文本,跨平台传递极其简单; 2、Javascript原生...
什么是JSON? JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 易于人阅读和编写。同时也易于机器解析和生成。 JSON采用完全独立于语言的文本格式,而且很多语言都提供了对json的支持(包括C, C++, ...
java判断字符串是否是json或json数组; 简单小方法,很实用;简单实用的方法;亲测可用;嗯嗯嗯呃呃呃呃呃呃呃
json定义json定义json定义json定义json定义json定义json定义json定义json定义json定义