做自由与创造的先行者

JavaScript JSON

JavaScript中文手册    

JSON(JavaScript Object Notation,JavaScript 对象表示法)

JSON 是用于存储和传输数据的格式。

JSON 是文本,文本可以在任何地方传输,并可通过任何编程语言读取。

JavaScript 对象可以转换为 JSON,JSON 可以转换回 JavaScript 对象。

这样,我们可以将数据作为 JavaScript 对象使用,而无需复杂的解析或转换。

实例

发送 JSON:

// JavaScript 对象...:

var myObj = { "name":"Bill", "age":19, "city":"Seattle" };

// ...转换为 JSON:

var myJSON = JSON.stringify(myObj);

// 发送 JSON:

window.location = "demo_json.php?x=" + myJSON;

JSON 方法

方法 描述
parse() 解析 JSON 字符串并返回 JavaScript 对象。
stringify() 将 JavaScript 对象转换为 JSON 字符串。

有效数据类型

在 JSON 中,值必须是以下数据类型之一:

字符串

数字

对象(包含有效的 JSON 值)

数组

布尔

null

JSON 值不能是以下数据类型之一:

函数

日期

undefined

更多实例

实例

接收 JSON:

// myJSON 是以 JSON 格式接收的文本

// 将 JSON 转换为 JavaScript 对象:

var myObj = JSON.parse(myJSON);

document.getElementById("demo").innerHTML = myObj.name;

实例

使用 localStorage 将数据存储为 JSON:

// 存储数据:

myObj = { "name":"Bill", "age":19, "city":"Seattle" };

myJSON = JSON.stringify(myObj);

localStorage.setItem("testJSON", myJSON);

// 取回数据:

text = localStorage.getItem("testJSON");

obj = JSON.parse(text);

document.getElementById("demo").innerHTML = obj.name;

网站建设开发|APP设计开发|小程序建设开发
下一篇:JavaScript Math
上一篇:JavaScript 全局